Rumah > pembangunan bahagian belakang > masalah PHP > Kaedah PHP untuk mengembalikan bilangan tatasusunan

Kaedah PHP untuk mengembalikan bilangan tatasusunan

王林
Lepaskan: 2023-05-06 10:02:07
asal
587 orang telah melayarinya

Dalam PHP, terdapat banyak cara untuk mengembalikan bilangan tatasusunan. Berikut ialah empat kaedah yang biasa digunakan:

  1. fungsi count(): Ini adalah salah satu fungsi yang paling biasa digunakan antara fungsi terbina dalam PHP. Gunakan fungsi ini untuk mengembalikan bilangan elemen dalam tatasusunan. Ia sangat mudah untuk digunakan, hanya lulus tatasusunan sebagai parameter dan simpan nilai pulangan dalam pembolehubah.

Contohnya:

$array = array('apple', 'banana', 'cherry', 'date');
$count = count($array);
echo $count; //输出结果为4
Salin selepas log masuk
  1. fungsi sizeof(): Fungsi ini mempunyai fungsi yang sama seperti count(). Ia juga mengembalikan bilangan elemen dalam tatasusunan, cuma nama fungsinya berbeza. Kaedah penggunaan adalah sama seperti count().

Contohnya:

$array = array('apple', 'banana', 'cherry', 'date');
$size = sizeof($array);
echo $size; //输出结果为4
Salin selepas log masuk
  1. array_count_values() fungsi: Fungsi ini boleh mengira bilangan kejadian setiap elemen dalam tatasusunan dan mengembalikan tatasusunan baharu, dengan kunci mewakili elemen Nilai mewakili bilangan kali elemen muncul. Gunakan fungsi ini untuk mengira bilangan elemen berulang dengan sangat mudah.

Contohnya:

$array = array('apple', 'banana', 'cherry', 'banana', 'apple', 'date');
$count_array = array_count_values($array);
print_r($count_array);
//输出结果为:
//Array
//(
//    [apple] => 2
//    [banana] => 2
//    [cherry] => 1
//    [date] => 1
//)
Salin selepas log masuk
  1. Perbezaan antara kaedah sizeof() dan count(): Walaupun kedua-dua fungsi ini mempunyai kesan yang sama, dalam beberapa kes khas, Gelagatnya mungkin berbeza-beza. Biasanya, mereka adalah setara.

Walau bagaimanapun, apabila tatasusunan ialah objek, fungsi count() memanggil kaedah __count() objek untuk mengira bilangan elemen. Jika objek tidak menentukan kaedah ini, ralat akan dilemparkan.

Fungsi sizeof() tidak memanggil kaedah ini, ia hanya mengembalikan bilangan atribut dalam objek.

Contohnya:

class MyArray implements Countable {
    private $array;

    public function __construct() {
        $this->array = array('apple', 'banana', 'cherry', 'date');
    }

    public function count() {
        return count($this->array) + 1;
    }
}

$my_array = new MyArray();

echo count($my_array); //输出结果为5

echo sizeof($my_array); //输出结果为1
Salin selepas log masuk

Atas ialah kandungan terperinci Kaedah PHP untuk mengembalikan bilangan tatasusunan. 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