Mengekstrak Semuanya Selepas Rentetan Tertentu: Panduan Komprehensif
Andaikan anda mempunyai rentetan di mana set nombor sentiasa mendahului aksara garis bawah, diikuti oleh rentetan yang lain. Tugasnya adalah untuk mendapatkan semula kandungan selepas garis bawah.
Untuk mencapai matlamat ini, fungsi strpos() membantu kami. Ia menentukan kedudukan garis bawah dalam rentetan. Kemudian, kami menggunakan fungsi substr(), yang merampas kawalan daripada kedudukan indeks sejurus selepas garis bawah dan menangkap aksara yang tinggal.
Sebagai contoh, pertimbangkan contoh manipulasi rentetan berikut:
$data = "123_String"; $result = substr($data, strpos($data, "_") + 1); echo $result; // Output: String
Contoh ini menunjukkan pengekstrakan "String" daripada "123_String".
Walau bagaimanapun, jika rentetan mungkin tidak selalu mengandungi watak garis bawah, adalah bijak untuk mengesahkan kewujudannya sebelum meneruskan. Coretan kod berikut menunjukkan pendekatan ini:
$data = "233718_This_is_a_string"; if (($pos = strpos($data, "_")) !== FALSE) { $result = substr($data, $pos + 1); } echo $result; // Output: This_is_a_string
Dalam kes ini, kod yang diubah suai menyemak kehadiran garis bawah dan mengembalikan "This_is_a_string" daripada rentetan input yang diberikan.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Semuanya Selepas Rentetan Khusus dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!