ReferenSea

ReferenSea adalah blog mengenai ilmu pengetahuan.


Ganda Wenang

Cara memeriksa apakah string berisi substring PHP

   

Sekali-sekali   kita perlu memeriksa apakah string berisi substring, beberapa string atau karakter lain atau nilai   Memeriksa keberadaan string (atau substring)   di dalam string lain lebih mudah daripada yang terlihat. Artikel berikut menjelaskan cara memeriksa apakah string   berisi string dalam PHP, atau sekadar mengatakan bagaimana menemukan string dalam string di PHP.

 

Periksa string di dalam string

Asumsi:

Biarkan ' ada satu string bernama $ haystack yang menyimpan nilai " mother ". Lalu, kami mengasumsikan string lain yang disebut $ jarum yang menyimpan nilai " other ".

Apa yang kami lakukan:

Kami ingin komputer   memberi tahu kami apakah $ haystack mother menyertakan kata lain.

Cara memeriksa apakah string PHP berisi string lain

Seringkali, kita melihat dua pendekatan untuk ini. Salah satu opsi adalah menggunakan fungsi PHP strpos. Contoh berikut menunjukkan bagaimana ini digunakan:

<? Php
$ pos = strpos ($ haystack, $ needle);

if ($ pos === false ) {
  // string string TIDAK ditemukan di tumpukan jerami
}
selain {
  // jarum string ditemukan di tumpukan jerami
}
? >

Hati-hati, memeriksa substring di dalam string di PHP bisa rumit. Beberapa orang hanya melakukan sesuatu seperti

​​if ($ pos > 0) {}

atau mungkin sesuatu seperti

if (strpos ($ haystack, $ needle)) {
// Kami menemukan string di dalam string
}

dan lupa bahwa   string $ jarum   dapat tepat di awal $ tumpukan jerami, di posisi nol .   Kode

if (strpos ($ haystack, $ needle)) {}

tidak menghasilkan hasil yang sama dengan rangkaian pertama dari kode yang ditunjukkan di atas dan akan gagal jika kami mencari contoh untuk " ngengat " di kata " ibu ".

String php berisi substring

Opsi lain adalah menggunakan fungsi strstr (). Kode seperti berikut dapat digunakan:

if (strlen (strstr ($ haystack, $ needle)) > 0) {
// Jarum Ditemukan
}

Catatan, fungsi strstr () peka huruf besar-kecil. Untuk pencarian case-sensitive, gunakan fungsi stristr ().

Yang mana " temukan substring dalam string " metode lebih baik?

Pendekatan fungsi strpos () adalah cara yang lebih baik untuk mengetahui apakah   string berisi PHP substring karena lebih banyak   lebih cepat dan lebih sedikit memori.

Kata-kata hati-hati saat memeriksa   substring di dalam string?

Jika memungkinkan, sebaiknya bungkus keduanya $ tumpukan jerami dan $ jarum dengan fungsi strtolower (). Fungsi ini mengubah string Anda menjadi huruf kecil yang membantu menghilangkan masalah dengan sensitivitas huruf.

Apakah Anda memiliki yang lebih menarik " how tos " seperti ini?

Anda dipersilakan untuk memeriksa halaman lain yang terkait dengan pengkodean:

Lingkaran PHP melalui string
Konten tampilan array PHP,
Apa itu heap and stack?  
dokumen JavaScript.write (): Cara melihat HTML?

Juga, periksa blok Konten Terkait di bilah sisi kanan di setiap halaman di portal web ini.

PHP memeriksa apakah string mengandung substring   tidak berfungsi!

Sesuatu yang disebutkan di halaman ini tidak berfungsi untuk Anda? Jangan ragu untuk bertanya di forum diskusi pemrograman kami.

 .  

 

 
  • IT
  • Pemrograman
 Diskusikan artikel ini atau topik ini di forum diskusi kami:  (Tabel di bawah menunjukkan daftar 8 topik terbaru yang diposting di forum diskusi kami. Kunjungi forum diskusi kami untuk melihat lebih banyak. Mungkin saja tautan di bawah ini tidak terkait dengan halaman ini, tetapi Anda dapat yakin Anda akan menemukan posting terkait di forum diskusi. Anda dapat mempostingnya sendiri juga.)   Email artikel ini ke teman: KE:   FROM:   2   +   6   -   3   =   .  Bagaimana saya bisa menautkan ke halaman web ini?

Mudah, cukup sertakan kode yang disediakan di bawah ini ke dalam kode HTML Anda.

< a href = " http: //www.maxi-pedia.com/ string + berisi + substring + PHP " title = " www.Maxi-Pedia.com: Cara memeriksa apakah string berisi substring PHP " target = " _blank " > Cara memeriksa apakah string berisi substring PHP < / a >  Tandai artikel ini dengan Lezat  Digg  Tersandung  Menggulung  Facebook  Google  Yahoo Pastikan Anda menerima kiriman terbaru kami kepada Anda dengan berlangganan melalui pembaca feed favorit Anda.