Rumah > Artikel > pembangunan bahagian belakang > PHP strpos
Artikel berikut menyediakan garis besar untuk PHP strpos. Terdapat satu set besar fungsi terbina dalam untuk menjadikan operasi berkaitan rentetan lebih mudah untuk pengkod atau pembangun. The strops() ialah salah satu fungsi rentetan popular yang boleh kami gunakan mengikut keperluan seperti namanya untuk menangani kedudukan dalam mana-mana rentetan dalam PHP. Menggunakan fungsi ini, kita boleh mendapatkan kedudukan rentetan di dalam rentetan lain. Fungsi ini boleh digunakan dalam pelbagai cara dengan pelbagai senario seperti kita boleh mendapatkan kedudukan kejadian pertama rentetan di dalam yang lain. Kita boleh mendapatkan kedudukan kejadian terakhir rentetan di dalam rentetan lain. Fungsi ini juga boleh digunakan untuk mencari satu rentetan ke rentetan lain.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks PHP strpos
Memandangkan ini boleh digunakan dalam pelbagai cara, kita boleh melihat pelbagai sintaks:
strpos($string, $toBeSearched)
Penerangan Parameter:
Jenis Pemulangan:
Ia mengembalikan nilai berangka jika carian menjumpainya; jika tidak, ia memberikan yang palsu.
stripos($string, $toBeSearched, $startPostion)
Kita boleh melihat satu parameter tambahan selain daripada yang sebelumnya. $startPostion bukanlah apa-apa, tetapi ini semua tentang tempat carian akan dimulakan.
strrpos($string, $toBeSearched, $startPostion)
Fungsi ini boleh digunakan untuk mencari rentetan ke rentetan lain. Permulaan ini mencari dalam susunan terbalik. Perkataan 'r' di tengah-tengah fungsi ini melakukan helah mencari rentetan ke rentetan lain dalam susunan terbalik.
Di bawah adalah contoh yang dinyatakan :
Atur cara asas menggunakan fungsi strops() dengan hanya dua parameter, rentetan satu dan rentetan carian.
Kod:
<?php $string = "I love php, I love coding in php too!"; $searchString = "php"; $output = strpos($string, $searchString); echo "String:. “ $string; echo "<br>Output: ". $output; ?>
Output:
Dalam contoh di atas, kita dapat melihat bahawa dalam rentetan kita cuba mencari rentetan PHP, penggunaan strops() untuk mencari perkataan PHP memberikan output 7. 7 ialah indeks kejadian pertama bagi perkataan PHP. Strops() ialah fungsi sensitif huruf besar-kecil untuk mencari sebarang rentetan di dalam rentetan lain.
Mari cuba meniru sama seperti dalam contoh 1 tetapi dengan huruf besar PHP yang berbeza (atas atau bawah).
Kod:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
Output:
Dalam contoh di atas, kita dapat melihat bahawa jika kes jika tidak sepadan dalam kes ini, strops() tidak akan melakukan kerja, untuk ini, kita mempunyai stripos() dengan sintaks yang sama dan parameter untuk melakukan kerja yang sama.
Mari kita lihat contoh menggunakan parameter ketiga juga dengan strops().
Kod:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString,8); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString,8); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
Output:
Cuma yang berbeza sedikit daripada contoh sebelumnya memberikan perbezaan yang besar seperti yang dapat kita lihat dalam hasilnya. Kami telah meletakkan 8 sebagai parameter ketiga. Menggunakan 8 sebagai parameter ketiga bermakna carian akan bermula dari kedudukan 8, bukan dari kedudukan 0.
Mari kita lihat sedikit contoh profesional (mengendalikan jenis pulangan).
Kod:
<?php $string = "https://www.educba.com/tutorials/?source=menu"; $searchString = "tutorials"; $output = strpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found."; } ?>
Output:
strrpos() boleh digunakan untuk mencari kedudukan rentetan ke dalam rentetan lain dalam susunan terbalik.
Kod:
<?php $string = "I love PHP; I like to code in PHP"; $searchString = "PHP"; $output = strrpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found: ".$output; } ?>
Output:
Dengan cara yang sama, kita boleh mencari rentetan ke dalam rentetan carian tidak sensitif huruf besar yang lain menggunakan fungsi strripos(). Kini, kami telah melihat contoh semua jenis strops() yang boleh kami gunakan mengikut keperluan perniagaan.
Dalam bahasa pengaturcaraan PHP, kita boleh menggunakan fungsi terbina dalam strpose() dan stripos() untuk mencari rentetan ke dalam rentetan yang lain. The strops() ialah fungsi sensitif huruf besar dan kecil untuk menangani carian, dan dalam PHP stripos() boleh digunakan untuk case-insensitive untuk melakukan kerja yang sama seperti strops(). Stripos() tidak menyemak kes yang sama. Pembangun mesti cukup berhati-hati semasa menggunakan fungsi ini kerana jika carian sepadan, ia memberikan angka sebagai hasilnya tetapi sekiranya tiada carian ditemui, ia mengembalikan palsu.
Atas ialah kandungan terperinci PHP strpos. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!