Sebagai bahasa dinamik, PHP menyediakan banyak kaedah mudah untuk mentakrif tatasusunan dan memproses rentetan. Dalam proses pembangunan sebenar, selalunya perlu memproses panjang tatasusunan dan rentetan. Artikel ini terutamanya memperkenalkan cara PHP mentakrifkan panjang tatasusunan dan rentetan.
1. Tentukan panjang tatasusunan
Apabila mentakrifkan tatasusunan dalam PHP, anda boleh terus menggunakan fungsi tatasusunan() atau [] untuk mewakili tatasusunan.
Sebagai contoh, kod berikut mentakrifkan dua tatasusunan $a dan $b masing-masing:
$a = array(1, 2, 3, 4, 5); $b = [6, 7, 8, 9, 10];
Walau bagaimanapun, jika anda perlu menentukan panjang tatasusunan, anda boleh menggunakan fungsi array_fill() yang disediakan oleh PHP untuk mencipta Array tertentu panjang.
Fungsi array_fill() mempunyai tiga parameter, iaitu subskrip permulaan, panjang tatasusunan dan nilai isian. Contohnya adalah seperti berikut:
$c = array_fill(0, 5, 'hello'); print_r($c);
Hasil keluaran:
Array ( [0] => hello [1] => hello [2] => hello [3] => hello [4] => hello )
Kod di atas mencipta tatasusunan $c dengan panjang 5, dan nilai setiap elemen ialah 'hello'.
2. Panjang rentetan
Gunakan fungsi strlen() untuk mendapatkan panjang rentetan. Contohnya, kod berikut memperoleh panjang pembolehubah $str:
$str = 'hello world'; $len = strlen($str); echo $len;
Hasil output ialah:
11
Fungsi strlen() mengembalikan bilangan bait rentetan, bukan bilangan aksara. Untuk rentetan yang mengandungi aksara bukan ASCII, panjangnya mungkin berbeza dalam beberapa kes. Jika anda perlu mendapatkan bilangan aksara dalam rentetan, anda boleh menggunakan fungsi mb_strlen().
Contohnya:
$str = '你好,世界'; $len = mb_strlen($str); echo $len;
Hasil output ialah:
5
Fungsi mb_strlen() memerlukan sambungan mbstring dipasang sebelum ia boleh digunakan.
Selain itu, anda juga boleh menggunakan atribut panjang rentetan untuk mendapatkan panjang rentetan. Contohnya:
$str = 'hello world'; $len = $str.length; echo $len;
Hasil output ialah:
11
Ringkasan
Artikel ini memperkenalkan cara PHP mentakrifkan panjang tatasusunan dan rentetan. Untuk tatasusunan, anda boleh menggunakan fungsi array_fill() untuk mencipta tatasusunan panjang yang ditentukan; untuk rentetan, anda boleh menggunakan fungsi strlen(), fungsi mb_strlen() atau atribut panjang untuk mendapatkan panjang rentetan. Dalam proses pembangunan sebenar, adalah perlu untuk memilih kaedah yang sesuai untuk mengendalikan panjang tatasusunan dan rentetan mengikut keperluan tertentu.
Atas ialah kandungan terperinci Bagaimana untuk menentukan panjang rentetan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!