Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Semak sama ada Rentetan Bermula dengan Subrentetan Tertentu dalam PHP?
Menentukan sama ada Rentetan Bermula dengan Subrentetan Tertentu
Dalam pelbagai senario pengaturcaraan, pengesahan jika rentetan bermula dengan subrentetan tertentu menjadi perlu. Mari kita pertimbangkan dua contoh yang disediakan:
Contoh 1:
$string1 = 'google.com';
Soalan: Bagaimana kita boleh menentukan jika $string1 bermula dengan "http" ?
Jawapan:
Menggunakan fungsi str_starts_with untuk PHP 8 dan ke atas:
str_starts_with($string1, 'http'); // false
Menggunakan substr Fungsi untuk PHP 7 atau lebih lama:
substr($string1, 0, 4) === "http"; // false
Contoh 2:
$string2 = 'http://www.google.com';
Soalan: Bagaimana kita boleh menyemak sama ada $string2 bermula dengan "http"?
Jawapan:
Menggunakan fungsi str_starts_with untuk PHP 8 dan ke atas:
str_starts_with($string2, 'http'); // true
Menggunakan fungsi substr untuk PHP 7 atau lebih lama:
substr($string2, 0, 4) === "http"; // true
Secara umum, untuk sebarang rentetan $rentetan dan $query subrentetan, anda boleh menggunakan logik berikut menggunakan substr:
substr($string, 0, strlen($query)) === $query
Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Rentetan Bermula dengan Subrentetan Tertentu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!