Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengekstrak data selepas garis bawah dalam rentetan?
Bagaimana untuk Mendapatkan Data Selepas Aksara Tertentu dalam Rentetan?
Memandangkan rentetan yang bermula secara konsisten dengan nombor diikuti dengan aksara garis bawah, matlamatnya adalah untuk mendapatkan semula rentetan yang lain selepas garis bawah. Begini cara untuk menyelesaikan tugasan ini:
Sebagai contoh, dengan rentetan "123_String," fungsi strpos() mengembalikan 3 (kedudukan garis bawah). Kemudian, substr() digunakan seperti berikut:
$whatIWant = substr($data, strpos($data, "_") + 1);
Baris ini memberikan nilai "String" kepada pembolehubah $whatIWant.
if (($pos = strpos($data, "_")) !== FALSE) { $whatIWant = substr($data, $pos+1); }
Dalam contoh di atas, kod menyemak sama ada fungsi strpos() mengembalikan nilai selain FALSE (menunjukkan garis bawah ditemui) . Jika ya, ia meneruskan untuk mendapatkan semula data selepas garis bawah.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak data selepas garis bawah dalam rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!