Mengekstrak Subrentetan Sebelum Kemunculan Aksara Akhir dalam PHP
Dalam PHP, menentukan subrentetan sebelum contoh akhir aksara tertentu boleh menjadi tugas biasa. Pertimbangkan contoh berikut:
<code class="php">$string = "Hello World Again"; echo strrchr($string, ' '); // Outputs ' Again'</code>
Coretan ini berjaya mengeluarkan subrentetan selepas aksara ruang terakhir, menghasilkan ' Again'. Walau bagaimanapun, keperluan di sini adalah untuk mendapatkan "Hello World," subrentetan sebelum kejadian ruang terakhir.
Penyelesaian:
Untuk mencapai ini, kita boleh menggabungkan dua berguna Fungsi rentetan PHP:
Menggabungkan fungsi ini, kita boleh mengekstrak subrentetan yang dikehendaki dengan kod berikut:
<code class="php">$string = "Hello World Again"; echo substr($string, 0, strrpos($string, ' ')); // Outputs 'Hello World'</code>
Coretan ini mula-mula menggunakan strrpos() untuk menentukan indeks aksara ruang terakhir dan kemudian menggunakan substr() untuk mengekstrak subrentetan dari permulaan rentetan sehingga tetapi tidak termasuk indeks itu.
Nota: Jika aksara tidak ditemui dalam rentetan, tiada apa yang akan digemakan.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Substring Sebelum Kejadian Terakhir Aksara dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!