Cara Menggunakan Fungsi stripos() dalam PHP

Cara Menggunakan Fungsi Stripos Dalam Php



Dalam PHP, rentetan ialah satu set aksara di mana setiap aksara diwakili oleh satu bait. PHP menyediakan pelbagai fungsi terbina dalam untuk memisahkan, membandingkan, menggantikan dan menggabungkan rentetan. Perbandingan rentetan boleh dilakukan dengan mudah dalam PHP menggunakan fungsi terbina dalam jalur(). Kaedah PHP ini adalah cara paling mudah untuk mencari kejadian subrentetan dalam rentetan.

Dalam panduan ini, kita akan membincangkan jalur() fungsi, sintaksnya, dan penggunaannya dalam PHP dengan contoh.

Apakah Fungsi stripos() dalam PHP

jalur() ialah kaedah PHP yang tidak peka huruf besar dan kecil yang digunakan untuk mencari kehadiran subrentetan dalam rentetan. Jika subrentetan hadir, kaedah ini memaparkan kedudukan integer bagi contoh pertama subrentetan dalam rentetan, jika tidak, ia memaparkan palsu atau tiada.







Sintaks



Berikut ialah sintaks untuk menggunakan jalur() dalam PHP:



stripos ( tali , cari , mulakan ) ;

Di sini, yang tali menentukan rentetan untuk mencari, yang cari menentukan subrentetan untuk mencari, dan mulakan menentukan lokasi untuk memulakan carian dan kedudukan rentetan bermula dari 0, bukan 1.





Nilai pulangan kaedah ini ialah nombor integer jika subrentetan hadir dan nilai bool adalah palsu jika rentetan tidak ada.

Cara Menggunakan Fungsi stripos() dalam PHP

Contoh asas berikut menerangkan penggunaan jalur() fungsi dalam PHP.



Contoh 1

Dalam contoh ini, kami telah mencari subrentetan “skrip” dalam rentetan dan kaedah mengembalikan kedudukan skrip:



bergema stripos ( 'PHP ialah bahasa skrip' , 'skrip' ) ;

?>

Contoh 2

Dalam contoh berikut, kami telah memulakan rentetan str dan kemudian menggunakan jalur() untuk mencari php dalam rentetan dengan dua kedudukan permulaan yang berbeza. Kami sedang mencari lokasi php di dalam rentetan str . Walaupun huruf besar P digunakan dalam rentetan sumber, kaedah ini mencari php dan memaparkan kedudukan subrentetan:



$str = 'PHP ialah bahasa skrip, saya suka PHP!' ;

bergema stripos ( $str , 'php' , 0 ) ;

bergema ' \n ' ;

bergema stripos ( $str , 'php' , lima belas ) ;

?>

Dalam coretan kod di atas, subrentetan pertama PHP hadir pada kedudukan indeks 0 dan yang lain PHP terletak di indeks 36. Dalam fungsi stripos() pertama, kedudukan permulaan ialah 0 jadi ia akan mencetak kedudukan kejadian pertama PHP. Dalam pernyataan kedua dengan jalur() kedudukan permulaan untuk mencari subrentetan ialah lima belas, jadi fungsi ini akan melangkau subrentetan sebelum kedudukan ini dan mencetak kejadian pertama PHP selepas kedudukan permulaan.

Contoh 3

Coretan kod berikut mengesahkan sama ada subrentetan hadir dalam rentetan dengan pernyataan if-else. Jika subrentetan hadir dalam rentetan, pernyataan if akan dipaparkan pada konsol sebaliknya pernyataan else akan dicetak:



$rentetan = 'Selamat datang ke LinuxHint, dunia pengaturcaraan' ;

$subrentetan = 'LinuxHint' ;

jika ( stripos ( $rentetan , $subrentetan ) !== salah ) {

bergema 'Subrentetan' $subrentetan ' hadir dalam rentetan yang diberikan' ;

} lain {

bergema 'Subrentetan' $subrentetan ' tidak terdapat dalam rentetan yang diberikan' ;

}

Pokoknya

The jalur() function ialah fungsi yang sangat berguna dalam PHP yang membandingkan rentetan dengan mudah dan cekap dalam tatasusunan. Dengan sintaksnya yang ringkas, pembangun boleh menggunakannya dengan mudah untuk mencari kejadian pertama rentetan, walaupun jika data rentetan itu berbeza daripada rentetan. Fungsi ini serba boleh dan boleh digunakan untuk banyak tugas, daripada mencari kata kunci dalam enjin carian kepada mengesahkan kewujudan subrentetan tertentu dalam rentetan yang lebih besar.