Strops() adalah fungsi built-in dari PHP. Ini digunakan untuk menemukan posisi kejadian pertama dari sebuah string di dalam string atau substring lain dalam sebuah string Show
SintaksisParameterDescriptionRequired/OptionalstringTentukan string yang akan dicari. Startfind Tentukan string yang akan ditemukan. Requiredstart Tentukan di mana untuk memulai pencarian. OpsionalFungsi ini akan membantu kita menemukan posisi numerik kemunculan pertama jarum di tumpukan jerami Saat menulis skrip PHP, Anda sering perlu mencari string untuk potongan teks tertentu. Misalnya, Anda mungkin menulis mesin telusur untuk menelusuri halaman konten, atau Anda mungkin ingin mengetahui apakah URL atau alamat email berisi nama domain tertentu PHP memberi Anda banyak fungsi berguna untuk mencari string. Pada artikel ini Anda melihat
Pencarian teks sederhana dengan $myString = 'Hello, there!'; if ( strstr( $myString, 'Goodbye' ) ) { echo "Text found"; } else { echo "Text not found"; } 1Fungsi 1 PHP hanya membutuhkan string untuk dicari, dan potongan teks untuk dicari. Jika teks ditemukan, ia mengembalikan bagian string dari karakter pertama yang cocok hingga akhir string _Jika teks tidak ditemukan maka 1 mengembalikan 8. Anda dapat menggunakan fakta ini untuk menentukan apakah potongan teks ada di dalam string atau tidak
Kode di atas ditampilkan Text not found 1 peka huruf besar/kecil — misalnya, Text not found0 tidak akan cocok dengan Text not found1. Jika Anda tidak peduli tentang pencocokan huruf besar-kecil, gunakan versi yang tidak peka huruf besar-kecil, Text not found2, sebagai gantinya Mencari posisi pertandingan. $myString = 'Hello, there!'; if ( strstr( $myString, 'Goodbye' ) ) { echo "Text found"; } else { echo "Text not found"; } 2 dan $myString = 'Hello, there!'; if ( strstr( $myString, 'Goodbye' ) ) { echo "Text found"; } else { echo "Text not found"; } 3 2 mengambil 2 argumen yang sama dengan 1. Namun, alih-alih mengembalikan sebagian dari string, ia mengembalikan indeks karakter pertama dari teks yang cocok dalam string
Dalam kode di atas, 2 menemukan teks Text not found8 dalam string target dimulai dari karakter ke-3, sehingga mengembalikan Text not found9. (Ingat bahwa posisi indeks karakter dalam string dimulai dari 0, bukan 1. ) Berhati-hatilah saat menggunakan _2 untuk memeriksa keberadaan kecocokan. Kode berikut salah menampilkan “Tidak ditemukan”, karena 2 mengembalikan 2, yang setara dengan 8 di PHP
Untuk memperbaikinya, pastikan Anda menguji secara eksplisit untuk 8 dengan menggunakan operator 5 atau 6. Kode berikut dengan benar menampilkan "Ditemukan"
Anda dapat meneruskan argumen ketiga ke 2 untuk menentukan posisi indeks untuk memulai pencarian
Fungsi 3 sangat mirip dengan 2. Satu-satunya perbedaan adalah menemukan kecocokan terakhir dalam string, bukan yang pertama Seperti 1, fungsi 2 dan 3 peka huruf besar/kecil. Padanannya yang tidak peka huruf besar kecil adalah 3 dan 4 masing-masingMenghitung kecocokan dengan $myString = 'Hello, there!'; if ( strstr( $myString, 'Goodbye' ) ) { echo "Text found"; } else { echo "Text not found"; } 4Anda dapat menggunakan fungsi _4 PHP untuk menemukan berapa kali potongan teks muncul di string target
Seperti 2 dan 3, Anda dapat memberikan argumen ketiga opsional. posisi indeks untuk memulai pencarian. Sebagai contoh
Anda juga bisa memberikan argumen keempat opsional. jumlah karakter setelah posisi ofset untuk mencari teks. Sebagai contoh 0Pada artikel ini Anda telah melihat cara mencari string di PHP. Anda telah menjelajahi fungsi 1 untuk mencari tahu apakah potongan teks ada dalam sebuah string; . Selamat mengkode
Apa gunanya fungsi strpos () di PHP?Fungsi strpos() menemukan posisi kemunculan pertama string di dalam string lain . Catatan. Fungsi strpos() bersifat case-sensitive.
Apa kegunaan fungsi strlen() dan strpos() pada PHP?Fungsi String PHP Apa strstr () di PHP?Fungsi strstr() mencari kemunculan pertama string di dalam string lain . Catatan. Fungsi ini aman untuk biner. Catatan. Fungsi ini peka huruf besar-kecil. Untuk pencarian case-insensitive, gunakan fungsi stristr().
Apa perbedaan antara Strpos dan Stripos di PHP?Definisi dan Penggunaan
. strripos() - Menemukan posisi kejadian terakhir dari sebuah string di dalam string lain (case-insensitive) strpos() - Menemukan posisi kejadian pertama dari sebuah string di dalam string lain (case-sensitive) |