Masukkan Rentetan pada Kedudukan Tertentu dalam PHP
Soalan:
Pengaturcara PHP selalunya menghadapi keperluan untuk memasukkan rentetan pada kedudukan tertentu dalam rentetan lain. Ini boleh dicapai dengan bantuan fungsi terbina dalam PHP.
Jawapan:
Untuk memasukkan rentetan pada kedudukan yang ditentukan, anda boleh menggunakan fungsi substr_replace(). Fungsi ini berfungsi dengan menggantikan sebahagian daripada rentetan dengan rentetan baharu, bermula pada kedudukan tertentu.
Sintaks substr_replace() adalah seperti berikut:
<code class="php">substr_replace(string $string, string $replacement, int $offset[, int $length])</code>
Dalam fungsi ini:
Untuk memasukkan rentetan selepas subrentetan tertentu, anda boleh menggunakan langkah berikut:
Sebagai contoh, katakan anda mempunyai rentetan "$oldstr" dan ingin memasukkan rentetan "$str_to_insert" selepas kejadian pertama bagi subrentetan "$substring". Kod di bawah menunjukkan cara untuk melakukan ini:
<code class="php">$pos = strpos($oldstr, $substring); $newstr = substr_replace($oldstr, $str_to_insert, $pos + strlen($substring), 0);</code>
Dalam contoh ini:
Atas ialah kandungan terperinci Bagaimanakah anda memasukkan String pada Kedudukan Tertentu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!