Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan panjang tatasusunan dalam php

Bagaimana untuk mendapatkan panjang tatasusunan dalam php

PHPz
PHPzasal
2023-04-18 14:12:15489semak imbas

Array ialah jenis data yang sangat biasa yang boleh digunakan untuk menyimpan satu siri data dan boleh diakses melalui indeks atau kunci yang berkaitan. Dalam PHP, kita boleh menggunakan fungsi terbina dalam atau operator aritmetik untuk mendapatkan panjang tatasusunan.

  1. fungsi count()

fungsi count() boleh mengembalikan bilangan elemen dalam tatasusunan Struktur sintaksnya adalah seperti berikut:

count(array $array, int $mode = COUNT_NORMAL) : int

di mana , $array ialah tatasusunan yang panjangnya hendak dikira, $mode ialah parameter pilihan, digunakan untuk menentukan mod pengiraan, yang boleh mengambil dua nilai: COUNT_NORMAL dan COUNT_RECURSIVE Nilai lalai ialah COUNT_NORMAL, yang bermaksud itu sahaja bilangan elemen peringkat pertama tatasusunan dikira; Jika ditetapkan kepada COUNT_RECURSIVE, bilangan elemen dalam semua subarray akan dikira secara rekursif dan jumlahnya akan dikembalikan.

Kod sampel:

$array = ['apple', 'banana', 'cherry'];
$count = count($array);  // $count = 3
  1. fungsi sizeof()

fungsi sizeof() pada dasarnya mempunyai fungsi yang sama seperti fungsi count(), ia boleh Mengembalikan bilangan elemen dalam tatasusunan. Struktur sintaks adalah seperti berikut:

sizeof(mixed $var, int $mode = COUNT_NORMAL) : int

Antaranya, $var mewakili pembolehubah yang panjangnya hendak dikira, yang boleh menjadi sebarang jenis nilai, tidak terhad kepada tatasusunan ialah sama seperti fungsi count(), digunakan dalam mod pengiraan yang ditentukan.

Kod sampel:

$array = ['apple', 'banana', 'cherry'];
$size = sizeof($array);  // $size = 3
  1. Pengendali aritmetik

Pengendali aritmetik dalam PHP juga boleh digunakan untuk mengira bilangan elemen tatasusunan, untuk Untuk tatasusunan diindeks, kita boleh menggunakan indeks elemen terakhir tambah 1 untuk mengira panjang tatasusunan untuk tatasusunan bersekutu, kita boleh mula-mula menggunakan fungsi array_keys() untuk mendapatkan semua kunci, dan kemudian gunakan fungsi count() untuk mengira; nombor itu. Kod sampel:

// 索引数组
$array = ['apple', 'banana', 'cherry'];
$length = end($array) + 1;  // $length = 3

// 关联数组
$array = ['name' => 'Tom', 'age' => 18, 'gender' => 'male'];
$keys = array_keys($array);
$length = count($keys);  // $length = 3

Ringkasan

Terdapat tiga cara untuk mewakili panjang tatasusunan dalam PHP: gunakan fungsi count() atau sizeof(), atau gunakan operator aritmetik untuk mengira . Setiap kaedah ini mempunyai kelebihan dan kekurangannya sendiri, dan kaedah yang paling sesuai harus dipilih berdasarkan senario dan keperluan aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan panjang tatasusunan dalam php. 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