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!