Bismillaahirrohmaanirrohiim…
Mungkin kita terbiasa menggunakan fungsi strpos atau stripos di PHP, dimana fungsi tersebut digunakan untuk menemukan posisi string yang ingin dicari, misalkan:
<?php $string = 'Saya mau makan Bakso'; $findme = 'm'; $pos = strpos($string, $findme);
hasilnya posisi ‘m‘ ada di index ke 5
demikian juga dengan stripos, bedanya kalau stripos digunakan untuk mencari string yang tidak harus sesuai huruf besar kecilnya (case-insensitive)
Nah, sekarang kita akan mencoba kegunaan fungsi strcspn.
Fungsi ini digunakan untuk mencari posisi string, namun string yang ingin dicari bersifat contains.
<?php echo strcspn("saya mau makan bakso 5 mangkok", "0123456789");
hasilnya adalah 21, karena posisi angka 5 ada di index 21.
Fungsi ini lebih mudah dan ringan digunakan daripada menggunakan regex.
Sudah begitu dulu yaa, terimakasih…