Rumah >pembangunan bahagian belakang >tutorial php >PHP strlen()
Sekumpulan besar fungsi terbina dalam memudahkan pengekod atau pembangun menangani operasi berkaitan rentetan dalam PHP. The strlen() ialah salah satu fungsi popular yang boleh kita katakan tentang rentetan PHP untuk mendapatkan panjang rentetan. Oleh kerana namanya telah dibentuk dengan menggabungkan dua perkataan, str, dan len, str merujuk kepada rentetan perkataan, dan panjangnya ialah panjang itu sendiri. Fungsi ini akan mengembalikan panjang rentetan yang diberikan. Ini boleh digunakan untuk mendapatkan panjang rentetan mana-mana subrentetan apabila diperlukan dalam program.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
strlen(String)
Parameter:
Jenis Pemulangan:
Ini mengembalikan panjang rentetan dan ia akan sentiasa menjadi Integer. Tiada apa-apa dengan sintaks fungsi ini.
Sebelum bergerak ke hadapan dengan strlen, kita mesti mempunyai yang kukuh terlebih dahulu di mana fungsi ini akan digunakan. Ia mengambil rentetan sebagai parameter dan mengembalikan panjang rentetan yang diberikan itu. Kita boleh menggunakan aksara, aksara khas, URL, nilai angka dan aksara urutan khas sebagai sebahagian daripada rentetan yang diberikan.
Pengguna strlen ()
Kod:
$string = "WELCOME TO INDIA"; // a string echo "Lenght of the given String is: "; echo strlen($string); // lenghtof the string
Baris kod di atas diberi output panjang sebagai 16 sebagai 'SELAMAT DATANG KE INDIA' mengandungi 16 aksara, termasuk ruang.
Penggunaan strlen() dengan aksara urutan khas sebagai rentetan
Kita harus berhati-hati semasa menghantar rentetan yang mengandungi aksara urutan khas seperti n,t,r, dsb. Seperti yang kita lihat, kita dalam 2 aksara, tetapi ia akan dikira sebagai satu sementara kita akan menghantar ini sebagai parameter dengan fungsi strlen().
Kod:
$string = "\rHello"; // a string $length = strlen($string); // lenghtof the string echo "<br>Length: ".$length;
Barisan kod di atas memberikan output sebagai 6 dan bukannya 7. Jika kita menggantikan dengan mana-mana aksara lain, maka kita akan melihat panjang 7 sebagai output. Ini mungkin agak rumit semasa mengekod dalam php menggunakan fungsi string strlen().
Di bawah adalah contoh yang dinyatakan :
Dapatkan panjang rentetan yang diberikan.
Kod:
<?php $string = "WELCOME TO INDIA"; // a string $Length = strlen($string); // lenghtof the string echo "Length of the given String is: ".$Length; ?>
Output:
Seperti yang kita lihat, tidak banyak menggunakan fungsi ini kerana kesederhanaan fungsi rentetan ini. Kita boleh menganggap fungsi ini sebagai salah satu fungsi rentetan PHP yang paling mudah, menghantar rentetan sebagai parameter untuk mendapatkan panjang.
Dapatkan panjang rentetan yang diberikan selepas mengalih keluar semua ruang daripada rentetan itu.
Kod:
<?php $string = "WELCOME TO INDIA"; // a string $lenght = strlen($string); // lenghtof the string echo "Actual string: ".$string; echo "\nLength of the given String including space: ".$lenght; $stringAfterRemovedSpace = str_replace(" ","",$string); echo "\nActual String with no spaces: ".$stringAfterRemovedSpace; echo "\nLength of the given String excluding space: ".strlen($stringAfterRemovedSpace); ?>
Output:
Atur cara contoh menunjukkan penggunaan fungsi strlen() dengan rentetan yang mengandungi aksara khas dan aksara melarikan diri.
Kod:
<?php $string = "\n WELCOME TO INDIA"; // a string $Length = strlen($string); // lenghtof the string echo "Length of the given String is: ".$Length; ?>
Output:
Dalam atur cara di atas, apabila kita mengira aksara, ia akan menjadi 19 dalam manual, tetapi output program, kita dapat melihat bahawa panjang menunjukkan 18. Panjang menunjukkan satu aksara lebih kecil hanya kerana n sedang dikira sebagai satu.
Penggunaan fungsi strlen() dalam atur cara untuk membalikkan rentetan yang diberikan.
Kod:
<?php $string = "WELCOME TO INDIA"; // a string $length = strlen($string); // lenghtof the string echo "Actual String: ".$string; echo "\nLength: ".$length; echo "\nReverse String: "; for ($i=($length-1) ; $i >= 0 ; $i--) { echo $string[$i]; } ?>
Output:
Dalam kod contoh di atas, kita dapat melihat bahawa rentetan pembalikan dalam php muncul dengan pelbagai peringkat, yang termasuk mendapatkan panjang rentetan juga, kerana panjang rentetan yang diberikan membantu pembangun pengekod untuk menggelung melalui hujung ke kedudukan pertama rentetan.
Panjang rentetan dan panjang rentetan terbalik yang sama.
Kod:
<?php $string = "\n WELCOME Home!!!"; // a string $length = strlen($string); // lenghtof the string echo "Actual String: ".$string; echo "\nLength: ".$length; echo "\nReverse String: "; $reverseString = ""; for ($i=($length-1) ; $i >= 0 ; $i--) { $reverseString .= $string[$i]; } echo $reverseString; echo "\nLength of the Reverse String: ".strlen($reverseString); ?>
Output:
Fungsi terbina dalam strlen() boleh digunakan untuk mendapatkan panjang rentetan. Seorang pembangun harus cukup sedar tentang fungsi fungsi ini. Contohnya, jika n, t, dsb. mengandungi dalam rentetan, maka jujukan khas 2 aksara ini boleh dianggap sebagai satu. Fungsi ini boleh digunakan untuk mendapatkan panjang rentetan untuk membuat operasi yang diperlukan selanjutnya. Jika kita menulis kod terbalik rentetan tersuai kita sendiri, maka kita boleh menggunakan fungsi ini untuk mengira panjang rentetan sebenar.
Atas ialah kandungan terperinci PHP strlen(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!