Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Semak sama ada Rentetan Bermula atau Berakhir dengan Subrentetan Tertentu dalam PHP?

Bagaimanakah Saya Boleh Semak sama ada Rentetan Bermula atau Berakhir dengan Subrentetan Tertentu dalam PHP?

Patricia Arquette
Lepaskan: 2024-12-30 06:02:13
asal
448 orang telah melayarinya

How Can I Check if a String Starts or Ends with a Specific Substring in PHP?

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
Salin selepas log masuk

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
Salin selepas log masuk

berakhirDengan() Fungsi

function endsWith( $haystack, $needle ) {
    $length = strlen( $needle );
    if( !$length ) {
        return true;
    }
    return substr( $haystack, -$length ) === $needle;
}

echo endsWith('|apples}', '}'); // true
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan