substr_replace

(PHP 4, PHP 5, PHP 7, PHP 8)

substr_replace β€” Π—Π°ΠΌΡ–Π½ΡŽΡ” частину рядка

Опис

substr_replace(Β Β Β Β array|string $string,Β Β Β Β array|string $replace,Β Β Β Β array|int $offset,Β Β Β Β array|int|null $length = null): string|array

substr_replace() Π·Π°ΠΌΡ–Π½ΡŽΡ” частину рядка string, Ρ‰ΠΎ ΠΏΠΎΡ‡ΠΈΠ½Π°Ρ”Ρ‚ΡŒΡΡ Ρ–Π· символу Π· порядковим Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ offset Ρ‚Π° (Π½Π΅ΠΎΠ±ΠΎΠ²'язковою) довТиною length, рядком replace Ρ‚Π° ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

string

Π’Ρ…Ρ–Π΄Π½ΠΈΠΉ рядок.

Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ½Π° Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ масив рядків, Ρƒ Ρ†ΡŒΠΎΠΌΡƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ Π·Π°ΠΌΡ–Π½ΠΈ Π²Ρ–Π΄Π±ΡƒΠ²Π°Ρ‚ΠΈΠΌΡƒΡ‚ΡŒΡΡ Π· ΠΊΠΎΠΆΠ½ΠΈΠΌ Π½Π°Π΄Π°Π½ΠΈΠΌ рядком. Π£ Ρ†ΡŒΠΎΠΌΡƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ replace offsetΠΈlength ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ як скалярними значСннями – Ρƒ Ρ†ΡŒΠΎΠΌΡƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ Ρ†Ρ– значСння Π±ΡƒΠ΄ΡƒΡ‚ΡŒ застосовані Π΄ΠΎ ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ рядка, Ρ‚Π°ΠΊ Ρ– масивами – Ρƒ Ρ†ΡŒΠΎΠΌΡƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½Ρ– Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ масивів Π±ΡƒΠ΄ΡƒΡ‚ΡŒ застосовані Π΄ΠΎ ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ Π½Π°Π΄Π°Π½ΠΎΠ³ΠΎ рядка.

replace

Рядок Π·Π°ΠΌΡ–Π½ΠΈ.

offset

Π―ΠΊΡ‰ΠΎ offset ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΈΠΉ, Π·Π°ΠΌΡ–Π½Π° ΠΏΠΎΡ‡ΠΈΠ½Π°Ρ”Ρ‚ΡŒΡΡ Π· символу Π· порядковим Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ offset рядки string

Π―ΠΊΡ‰ΠΎ offset Π²Ρ–Π΄'Ρ”ΠΌΠ½ΠΈΠΉ, Π·Π°ΠΌΡ–Π½Π° ΠΏΠΎΡ‡ΠΈΠ½Π°Ρ”Ρ‚ΡŒΡΡ Ρ–Π· символу Π· порядковим Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ offset, считая ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π° строкиstring

length

Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π΅Π½, Ρ‚ΠΎ ΠΎΠ½ прСдставляСт собой Π΄Π»ΠΈΠ½Ρƒ замСняСмой подстроки Π² строкСstring. Π―ΠΊΡ‰ΠΎ Ρ†Π΅ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ” Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΠΌ, Π²Ρ–Π½ Π²ΠΈΠ·Π½Π°Ρ‡Π°Ρ” ΠΊΡ–Π»ΡŒΠΊΡ–ΡΡ‚ΡŒ символів Π²Ρ–Π΄ кінця рядка stringΠ½Π° яких Π·Π°ΠΊΡ–Π½Ρ‡ΡƒΡ”Ρ‚ΡŒΡΡ Π·Π°ΠΌΡ–Π½Π°. Π¦Π΅ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ΠΎΠ±ΠΎΠ²'язковий Ρ– Π·Π° промовчанням Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” strlen(string);, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строкиstring. Π—Ρ€ΠΎΠ·ΡƒΠΌΡ–Π»ΠΎ, якщо length Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ Ρ†Π΅ Π΅ΠΊΠ²Ρ–Π²Π°Π»Π΅Π½Ρ‚Π½ΠΎ вставці replaceΠ²string Π½Π° Π²ΠΊΠ°Π·Π°Π½Ρ–ΠΉ ΠΏΠΎΠ·ΠΈΡ†Ρ–Ρ— offset

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΡƒΡŽΡ‡ΠΈΠΉ рядок. Π―ΠΊΡ‰ΠΎ string Ρ” масивом, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” масив.

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
8.0.0length Ρ‚Π΅ΠΏΠ΅Ρ€ допускає значСння null.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΎΡΡ‚ΠΈΠΉ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ використання substr_replace()

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ИспользованиСsubstr_replace()** для одночасної ΠΌΠ½ΠΎΠΆΠΈΠ½Π½ΠΎΡ— Π·Π°ΠΌΡ–Π½ΠΈ рядків**

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

A: YYY; B: YYY; C: YYY
A: AAA; B: BBB; C: CCC
A: AAAXX; B: BBBX; C: CCC

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

ЗауваТСння: Ця функція Π±Π΅Π·ΠΏΠ΅Ρ‡Π½Π° для ΠΎΠ±Ρ€ΠΎΠ±ΠΊΠΈ Π΄Π°Π½ΠΈΡ… Ρƒ Π΄Π²Ρ–ΠΉΠΊΠΎΠ²Ρ–ΠΉ Ρ„ΠΎΡ€ΠΌΡ–.

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ