Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi str_ends_with() dalam PHP8 untuk menentukan penghujung rentetan

Gunakan fungsi str_ends_with() dalam PHP8 untuk menentukan penghujung rentetan

WBOY
WBOYasal
2023-05-16 18:52:36838semak imbas

Dengan keluaran PHP8, fungsi dan ciri baharu sentiasa diperkenalkan, salah satu fungsi yang patut diberi perhatian ialah str_ends_with(). Fungsi ini boleh digunakan untuk menentukan sama ada rentetan berakhir dengan rentetan tertentu, yang sering digunakan dalam pembangunan sebenar.

Dalam artikel ini, kami akan meneroka penggunaan fungsi str_ends_with() dan beberapa langkah berjaga-jaga. Mula-mula, kita perlu memahami struktur sintaks fungsi ini:

bool str_ends_with ( string $haystack , string $needle )

Fungsi ini menerima dua parameter: $haystack dan $needle. Antaranya, $haystack mewakili rentetan yang hendak diperiksa, dan $needle mewakili rentetan yang hendak disoal. Nilai pulangan fungsi ialah nilai Boolean, yang mengembalikan benar jika $haystack berakhir dengan $needle, jika tidak ia mengembalikan palsu.

Berikut ialah contoh penggunaan fungsi str_ends_with(), yang menanyakan sama ada rentetan $haystack berakhir dengan "end":

1bd999b044aee9cfc7547787cf70443c

Jalankan kod di atas, output akan menjadi "Rentetan berakhir dengan 'akhir'". Ini kerana rentetan $haystack berakhir dengan "end".

Selain penghujung rentetan, fungsi str_ends_with() juga boleh digunakan untuk menyemak sambungan fail. Sebagai contoh, kita boleh menggunakan fungsi ini untuk menyemak sama ada nama fail berakhir dengan ".php" untuk memastikan bahawa hanya fail PHP dibenarkan untuk dimuat naik. Berikut ialah contoh kod seperti ini:

71b1a9c8eea19c80f1f9026f689b44fc

Nota: Fungsi

  1. str_ends_with() ialah fungsi baharu yang ditambah dalam PHP8 , tidak boleh digunakan dalam versi PHP yang lebih rendah. Jika anda ingin menggunakan fungsi ini, pastikan anda menaik taraf kepada PHP8 atau lebih tinggi.
  2. Apabila menggunakan fungsi str_ends_with(), sila pastikan bahawa nilai parameter $needle tidak disertakan dalam rentetan $haystack. Jika tidak, fungsi akan mengembalikan hasil yang salah. Sebagai contoh, jika rentetan $needle ialah "adalah" dan rentetan $haystack ialah "Ini adalah penghujung", maka fungsi itu akan kembali benar, yang jelas salah.
  3. Fungsi str_ends_with() adalah sensitif huruf besar-besaran. Contohnya, jika rentetan $haystack ialah "Hello World" dan rentetan $needle ialah "dunia", fungsi itu akan mengembalikan palsu. Jika padanan tidak sensitif huruf besar diperlukan, kedua-dua parameter perlu ditukar kepada huruf kecil atau huruf besar sebelum menggunakan fungsi ini.

Ringkasan:

fungsi str_ends_with() ialah fungsi baharu yang mudah yang boleh membantu kami menentukan penghujung rentetan dengan cepat dan tepat semasa operasi rentetan. Dalam pembangunan sebenar, kami boleh menggunakannya untuk menyemak sambungan fail, menyemak sama ada alamat URL berakhir dengan rentetan tertentu, dsb., menjadikan program kami lebih mantap.

Atas ialah kandungan terperinci Gunakan fungsi str_ends_with() dalam PHP8 untuk menentukan penghujung rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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