Bagaimana untuk menanyakan panjang tatasusunan php

PHPz
Lepaskan: 2023-04-24 17:16:40
asal
1024 orang telah melayarinya

Apabila menggunakan PHP untuk operasi tatasusunan, selalunya ia melibatkan pertanyaan panjang tatasusunan. Bagi elemen dalam tatasusunan, anda juga boleh menanyakan panjangnya dengan cepat melalui fungsi PHP. Artikel ini bertujuan untuk memperkenalkan kaedah biasa untuk menanyakan panjang tatasusunan PHP.

1. Gunakan fungsi strlen() untuk menanyakan bilangan elemen dalam tatasusunan

fungsi count() boleh digunakan untuk menanyakan bilangan elemen dalam tatasusunan Sintaksnya adalah seperti berikut :

count($array);
Salin selepas log masuk

Di mana, $array mewakili pembolehubah tatasusunan untuk disoal. Jika $array bukan jenis tatasusunan, fungsi count() mengembalikan 1. Jika $array ialah tatasusunan, mengembalikan bilangan elemen dalam tatasusunan.

Untuk menanyakan jumlah panjang rentetan semua elemen dalam tatasusunan, anda boleh menggunakan pernyataan gelung untuk mengeluarkan elemen tatasusunan dalam turutan, panggil fungsi strlen() untuk mencari panjangnya dan mengumpul hasil menjadi pembolehubah. Kod sampel adalah seperti berikut:

$strings = array('apple', 'banana', 'cherry');
$total_length = 0;
foreach ($strings as $string) {
    $total_length += strlen($string);
}
echo "The total length of these strings is " . $total_length;
Salin selepas log masuk

Hasil keluaran kod di atas ialah:

The total length of these strings is 17
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

2. Gunakan fungsi array_map untuk menanyakan panjang elemen tatasusunan

array_map() fungsi boleh digunakan untuk Operasi yang sama dilakukan pada setiap elemen dalam tatasusunan, mengembalikan tatasusunan baharu. Oleh itu, dengan menyarangkan fungsi strlen() dalam fungsi array_map(), anda boleh dengan cepat menanyakan panjang semua elemen dalam tatasusunan. Kod sampel adalah seperti berikut:

$strings = array('apple', 'banana', 'cherry');
$array_lengths = array_map('strlen', $strings);
$total_length = array_sum($array_lengths);
echo "The total length of these strings is " . $total_length;
Salin selepas log masuk

Hasil keluaran kod di atas adalah sama seperti di atas:

The total length of these strings is 17
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

3 Gunakan fungsi implode untuk menyambung tatasusunan menjadi a rentetan tunggal dan tanya panjang

implode() boleh digunakan untuk menggabungkan elemen tatasusunan ke dalam rentetan Pemisah antara elemen boleh ditentukan apabila menggabungkan. Oleh itu, anda boleh menggunakan fungsi implode() untuk menggabungkan tatasusunan menjadi satu rentetan, dan kemudian gunakan fungsi strlen() untuk menanyakan panjangnya. Kod sampel adalah seperti berikut:

$strings = array('apple', 'banana', 'cherry');
$string = implode('', $strings); // 将元素间分隔符设为空字符串
$total_length = strlen($string);
echo "The total length of these strings is " . $total_length;
Salin selepas log masuk
Hasil output kod di atas juga:

The total length of these strings is 17
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
4. Ringkasan

Artikel ini memperkenalkan tiga yang biasa digunakan Rentetan pertanyaan tatasusunan PHP Kaedah panjang ialah fungsi count(), fungsi array_map() dan fungsi implode(). Antaranya, fungsi count() dan fungsi array_map() sesuai untuk menanyakan panjang elemen tatasusunan secara langsung, manakala fungsi implode() sesuai untuk menanyakan panjang tatasusunan selepas menyambungkannya ke dalam satu rentetan. Dalam penggunaan sebenar, kaedah yang berbeza boleh dipilih mengikut keperluan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan panjang tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan