Bagaimana untuk Memasukkan Rentetan pada Kedudukan Tertentu dalam PHP?

Linda Hamilton
Lepaskan: 2024-11-07 04:52:03
asal
723 orang telah melayarinya

How to Insert Strings at Specific Positions in PHP?

Memasukkan Rentetan pada Kedudukan Tertentu dalam PHP

Dalam PHP, anda boleh menggunakan fungsi substr_replace() untuk memasukkan rentetan pada kedudukan yang ditentukan dalam rentetan lain. Untuk menggunakan fungsi ini, anda perlu menentukan kedudukan subrentetan di mana anda ingin memasukkan rentetan baharu.

Sebagai contoh, jika anda menggunakan strpos untuk mendapatkan semula kedudukan subrentetan, anda boleh teruskan dengan sisipan menggunakan substr_replace(). Sintaks untuk fungsi ini adalah seperti berikut:

<code class="php">$newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);</code>
Salin selepas log masuk

Dalam coretan kod ini, $pos mewakili kedudukan dalam $oldstr di mana anda ingin memasukkan $str_to_insert. Parameter $pos dirujuk sebagai "offset" dalam dokumentasi fungsi.

Seperti yang dijelaskan dalam dokumentasi PHP:

offset<br>If offset is non-negative, the replacing will begin at the
offset'th offset into string.<br>
If offset is negative, the replacing will begin at the offset'th
character from the end of string.
Salin selepas log masuk

Ini bermakna $pos bukan negatif menunjukkan jarak dari permulaan rentetan di mana sisipan sepatutnya berlaku, manakala $pos negatif dikira dari penghujung rentetan.

Sebagai contoh, kod berikut memasukkan rentetan "dimasukkan" selepas aksara kelima bagi rentetan asal:

<code class="php">$oldstr = "Hello World!";
$pos = 5;
$str_to_insert = "inserted";
$newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);
echo $newstr; // Output: Hello inserted World!</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Rentetan pada Kedudukan Tertentu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!