Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Peranan fungsi str_contains dalam PHP8.0

Peranan fungsi str_contains dalam PHP8.0

WBOY
WBOYasal
2023-05-14 08:51:051004semak imbas

Dari masa ke masa, bahasa pengaturcaraan terus meningkat dari segi fungsi dan prestasi. PHP ialah bahasa sebelah pelayan biasa Bermula dengan PHP 7, bahasa ini mempunyai banyak perbezaan, termasuk inferens jenis yang dipertingkatkan, pengendali penggabungan nol, pengendalian pengecualian yang lebih baik dan kelajuan tinggi.

PHP 8.0 ialah versi terbaharu PHP, yang membawa beberapa fungsi baharu dan ciri bahasa, yang paling ketara ialah fungsi str_contains. Mari kita lihat dengan lebih dekat peranan fungsi str_contains dalam PHP 8.0.

fungsi str_contains - pengenalan

Fungsi str_contains baharu ialah salah satu fungsi baharu dalam PHP 8.0 Fungsinya adalah untuk menentukan sama ada rentetan mengandungi subrentetan lain. Fungsi ini sahaja boleh menyemak sama ada subrentetan dalam rentetan tertentu wujud, jadi ia boleh menggantikan fungsi strpos().

str_contains sedar kes, yang bermaksud ia sensitif huruf, jadi hanya padanan tepat akan kembali benar. Jika anda mahukan case insensitivity, anda boleh menggunakan fungsi seperti mb_strpos() atau preg_match().

Perihalan Sintaks

Berikut ialah sintaks fungsi str_contains():

bool str_contains( string $haystack, string $needle);

Nota: Fungsi The mengembalikan nilai Boolean, mengembalikan benar jika $needle ditemui dalam $haystack.

Penerangan parameter:

  • $haystack: rentetan yang akan dicari
  • $needle: subrentetan untuk mencari

Contoh

Contoh berikut menunjukkan cara menggunakan fungsi str_contains() untuk mencari subrentetan dalam rentetan:

$str1 = "Hello world!";

/ / Semak sama ada "dunia" berada dalam $str1
jika (str_contains($str1, "world")) {

echo "存在!";

} lain {

echo "不存在!";

}

Output:

wujud!

Kelebihan

Fungsi str_contains() ialah alat yang berkuasa, tidak kurang kerana ia meningkatkan kebolehbacaan kod. Jika anda menggunakan fungsi ini, anda akan:

  1. Ringkaskan kod anda: menggunakan fungsi str_contains() adalah lebih mudah daripada menggunakan fungsi strpos() kerana ia lebih mudah dan anda tidak perlu mengira offset atau gunakan pernyataan Bersyarat.
  2. Meningkatkan kebolehbacaan kod: Apabila anda menggunakan fungsi str_contains() dalam kod anda, anda boleh menentukan tujuan kod anda dengan lebih cepat dan rentetan yang anda cari.
  3. Tentukan operasi yang diperlukan: Jika anda perlu mencari rentetan dan melakukan operasi tertentu, fungsi str_contains() sangat berguna kerana ia membolehkan anda menambah operasi tambahan padanya, seperti menggantikan ruang atau mengalih keluar tertentu. kandungan.

Nota

Apabila menggunakan fungsi str_contains(), sila ingat perkara berikut:

  1. Rentetan adalah sensitif huruf besar-besaran: jika Jika anda ingin mencari untuk rentetan tidak sensitif huruf besar-besaran, gunakan fungsi yang serupa dengan mb_strpos().
  2. Simbol status seperti #@ mungkin tidak tepat semasa mencari dengan mengandaikan bahawa rentetan mungkin mengandungi simbol status yang dicari, adalah disyorkan untuk menggantikannya dengan aksara lain.
  3. Ia hanya berfungsi dengan PHP 8.0 dan ke atas.

Kesimpulan

Fungsi str_contains() dalam PHP 8.0 ialah cara yang cepat dan mudah untuk melaksanakan operasi rentetan dalam PHP. Gunakannya untuk menjadikan kod anda lebih mudah dibaca dan lebih mudah difahami. Pada masa yang sama, anda perlu memahami batasan apabila menggunakan fungsi str_contains().

Atas ialah kandungan terperinci Peranan fungsi str_contains dalam PHP8.0. 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