PHP strlen()

王林
王林asal
2024-08-29 12:51:34882semak imbas

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:

  • strlen: Ia adalah fungsi itu sendiri.
  • Rentetan: Ini ialah satu-satunya parameter yang diambil sebagai rentetan.

Jenis Pemulangan:

Ini mengembalikan panjang rentetan dan ia akan sentiasa menjadi Integer. Tiada apa-apa dengan sintaks fungsi ini.

Bagaimanakah Fungsi strlen() berfungsi dalam PHP?

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().

Contoh PHP strlen()

Di bawah adalah contoh yang dinyatakan :

Contoh #1

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:

PHP strlen()

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.

Contoh #2

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:

PHP strlen()

Contoh #3

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:

PHP strlen()

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.

Contoh #4

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:

PHP strlen()

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.

Contoh #5

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:

PHP strlen()

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP menafikanArtikel seterusnya:PHP menafikan