Cara Menggunakan Fungsi strspn() di PHP

Cara Menggunakan Fungsi Strspn Di Php



Itu strspn() adalah fungsi PHP bawaan yang digunakan untuk menemukan panjang segmen tertentu dari string dengan karakter tertentu. Ini adalah alat yang berguna dalam banyak kasus termasuk mem-parsing file teks atau validasi masukan pengguna. Kami akan membahas tentang strspn() fungsi dalam artikel ini dan cara menggunakannya secara efektif di PHP.

Apa itu fungsi strspn()?

Di PHP, file strspn() fungsi digunakan untuk menentukan panjang segmen pertama dari string yang hanya berisi karakter dari string lain. Dalam istilah yang lebih sederhana, ini membantu kita mengetahui “ berapa banyak karakter dari satu string yang cocok dengan string lain? “.

Sensitivitas kasus ini strspn() fungsi mempengaruhi bagaimana huruf besar dan huruf kecil diperlakukan. Itu strspn() fungsi menampilkan jumlah total karakter dalam string yang hanya menyertakan karakter yang ditentukan dalam parameter $characters. PHP versi 4 dan yang lebih baru mendukung fungsi ini.







Sintaks untuk fungsi strspn()

Sintaks untuk menggunakan strspn() fungsi dalam PHP diberikan di bawah ini:



strspn ( $string , $karakter , $mulai , $panjang )

Parameter : Seperti yang terlihat pada sintaks di atas, the strspn() fungsi mengambil empat argumen, di mana dua argumen wajib sedangkan dua lainnya adalah argumen opsional. Detail untuk semua argumen ini diberikan di bawah ini.



  • $string : String yang akan dicari ditentukan oleh argumen wajib ini.
  • $karakter : Ini juga merupakan argumen wajib yang menyediakan sekumpulan karakter yang dicari di tempat yang ditentukan $string parameter.
  • >$mulai : Argumen opsional ini menentukan di mana kita perlu memulai pencarian di $string parameter. Parameter ini memiliki nilai integer. Jika argumen ini memiliki nilai bilangan bulat non-negatif, maka pencarian akan dimulai dari posisi yang diberikan di variabel $mulai . Jika tidak, pencarian akan dimulai pada akhir $string pada saat itu. Jika opsi ini tidak disertakan, fungsi akan memulai pencocokan dari karakter pertama dari $string .





  • $panjang : Parameter ini, yang bersifat opsional, menentukan berapa banyak karakter dalam $string akan dicari. Jika $panjang opsi tidak termasuk, keseluruhan $string diperiksa secara default.

Parameter opsional $panjang Dan $mulai didukung oleh PHP versi 4.3 dan yang lebih baru.

Nilai Pengembalian : Panjang segmen awal string input yang berisi salah satu karakter tertentu dikembalikan oleh fungsi sebagai nilai integer.



Contoh 1

Perhatikan contoh sederhana yang menggunakan the strspn() fungsi dan mengembalikan jumlah total karakter yang ditemukan di ' Linux ” string yang memegang “ Linux karakter.


$string = 'Linux' ;
$karakter = 'Linux' ;
$match_chars = strspn ( $string , $karakter ) ;
gema 'Jumlah karakter yang ditemukan di $karakter yang cocok dengan $string adalah: ' , $match_chars ;
?>

Contoh 2

Sekarang, mari kita pertimbangkan contoh yang sama yang telah diberikan tetapi kali ini kita menggunakan the $mulai Dan $panjang parameter untuk strspn() fungsi.


$string = 'Linux' ;
$karakter = 'Linux' ;
$mulai = 3 ;
$panjang = 5 ;
$match_chars = strspn ( $string , $karakter , $mulai , $panjang ) ;
gema 'Jumlah karakter yang ditemukan di $karakter yang cocok dengan $string adalah: ' , $match_chars ;
?>

Pada contoh di atas, the $mulai parameter diatur ke 3, sehingga proses pencocokan dimulai dari karakter keempat $string , yang di dalam . Itu $panjang parameter diatur ke 5, artinya proses pencocokan akan mempertimbangkan substring dengan panjang 5 mulai dari posisi yang ditentukan. Dalam posisi ini, hanya di dalam Dan X cocok dengan string yang ditentukan, dengan demikian, hasilnya akan menjadi 2 dalam kasus ini.

Contoh 3

Pertimbangkan contoh yang sama yang diberikan di atas tetapi sekarang kita menggunakan substring yang berbeda dan menggunakan strspn() berfungsi untuk menghasilkan hasil.


$string = 'Linux' ;
$karakter = 'Xuih' ;
$mulai = 3 ;
$panjang = 5 ;
$match_chars = strspn ( $string , $karakter , $mulai , $panjang ) ;
gema 'Jumlah karakter yang ditemukan di $karakter yang cocok dengan $string adalah: ' , $match_chars ;
?>

Dalam kode di atas kita memiliki $start=3 dan $length= 5 jadi menurut string yang diberikan 'Linuxhint' kita memiliki ruang pencarian 'uxhin'. Kami mendefinisikan substring 'xuih' yang akan dicari oleh fungsi di ruang pencarian yang diberikan. Karena substring yang diberikan memiliki 4 karakter dan semua karakter ini ditemukan di ruang pencarian, maka fungsinya akan mengembalikan 4.

Contoh 4

Pertimbangkan contoh yang sama yang diberikan di atas tetapi sekarang kita menggunakan substring yang berbeda dan menggunakan strspn() berfungsi untuk menghasilkan hasil.


$string = 'Linux' ;
$karakter = 'unix' ;
$mulai = 3 ;
$panjang = 5 ;
$match_chars = strspn ( $string , $karakter , $mulai , $panjang ) ;
gema 'Jumlah karakter yang ditemukan di $karakter yang cocok dengan $string adalah: ' , $match_chars ;
?>

Pada kode di atas, kita memiliki $start=3 dan $length= 5 sehingga sesuai dengan string yang diberikan “Linuxhint” kita memiliki ruang pencarian “uxhin”. Kami mendefinisikan substring 'unix' yang akan dicari oleh fungsi di ruang pencarian yang diberikan karena substring yang diberikan memiliki 4 karakter. Sekarang kami membandingkan ruang pencarian dan substring. Dua karakter pertama dari ruang pencarian cocok dengan karakter substring tetapi karakter ketiga h tidak ditemukan dalam substring sehingga fungsi berakhir dan mengembalikan panjang 2.

Kesimpulan

Di PHP, file strspn() fungsi mencocokkan karakter menggunakan kumpulan karakter yang telah ditentukan sebelumnya untuk menghitung panjang segmen string. Dengan dua argumen wajib dan dua opsional, fungsi ini menghasilkan bilangan bulat yang menunjukkan panjang karakter yang cocok dalam string yang diberikan. Tutorial ini memberikan gambaran tentang strspn() fungsi dan diilustrasikan penggunaannya melalui contoh-contoh sederhana. Dengan menggunakan fungsi ini, Anda dapat menganalisis dan memanipulasi segmen string secara efisien dalam program PHP Anda.