Memahami Fungsi PHP startsWith() dan endsWith()
Dalam PHP, fungsi startsWith() dan endsWith() menyediakan cara yang mudah untuk menentukan sama ada rentetan bermula atau ditamatkan dengan aksara atau subrentetan tertentu. Begini cara anda boleh melaksanakannya:
PHP 8.0 dan Ke Atas
Untuk PHP versi 8.0 dan lebih tinggi, fungsi str_starts_with dan str_ends_with terbina dalam menawarkan penyelesaian yang mudah:
var_dump(str_starts_with('|apples}', '|')); // true var_dump(str_ends_with('|apples}', '}')); // true
PHP Versi Sebelum 8.0
Untuk versi PHP sebelum 8.0, anda boleh menggunakan fungsi tersuai berikut:
Fungsi Bermula()
function startsWith( $haystack, $needle ) { $length = strlen( $needle ); return substr( $haystack, 0, $length ) === $needle; } echo startsWith('|apples}', '|'); // true
berakhirDengan() Fungsi
function endsWith( $haystack, $needle ) { $length = strlen( $needle ); if( !$length ) { return true; } return substr( $haystack, -$length ) === $needle; } echo endsWith('|apples}', '}'); // true
Fungsi ini menerima dua argumen: rentetan input (timbunan jerami) dan aksara atau subrentetan (jarum) untuk diperiksa. Ia kembali benar jika timbunan jerami bermula atau berakhir dengan jarum, dan palsu sebaliknya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak sama ada Rentetan Bermula atau Berakhir dengan Subrentetan Tertentu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!