Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan bilangan elemen yang berbeza dalam tatasusunan dalam php
Kaedah mendapatkan: 1. Gunakan fungsi array_unique() untuk mengalih keluar elemen pendua dalam tatasusunan, supaya terdapat hanya satu elemen bagi setiap jenis dalam tatasusunan Sintaksnya ialah "array_unique($arr)"; 2. Gunakan sizeof() untuk mendapatkan elemen pendua Bilangan elemen dalam tatasusunan, sintaksnya ialah "sizeof (tatasusunan deduplikasi)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php mendapat tatasusunan berbeza Bilangan elemen
Idea pelaksanaan:
Jika anda ingin mendapatkan bilangan elemen berbeza dalam tatasusunan, anda perlu terlebih dahulu alih keluar elemen pendua dalam tatasusunan --Gunakan array_unique()
dan kemudian dapatkan bilangan elemen tatasusunan yang dinyahduplikasi, iaitu panjang tatasusunan --Gunakan sizeof()
Kod pelaksanaan:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,2,3,3,"a","f",2,1,"g","a"); var_dump($arr); $newArr=array_unique($arr); var_dump($newArr); echo "数组不同元素的个数为:".sizeof($newArr); ?>
Penerangan:
fungsi array_unique() mengalih keluar nilai pendua dalam tatasusunan dan mengembalikan tatasusunan hasil. Apabila nilai beberapa elemen tatasusunan adalah sama, hanya elemen pertama dikekalkan dan elemen lain dipadamkan. Nama kunci dalam tatasusunan yang dikembalikan kekal tidak berubah.
Fungsi sizeof() boleh mengira bilangan semua elemen dalam tatasusunan, atau bilangan atribut dalam objek.
Pembelajaran yang disyorkan: "Tutorial Video PHP", "ARRAY PHP"
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan bilangan elemen yang berbeza dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!