Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan bilangan elemen yang berbeza dalam tatasusunan dalam php

Bagaimana untuk mendapatkan bilangan elemen yang berbeza dalam tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-02-25 19:08:242441semak imbas

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)".

Bagaimana untuk mendapatkan bilangan elemen yang berbeza dalam tatasusunan dalam php

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);
?>

Bagaimana untuk mendapatkan bilangan elemen yang berbeza dalam tatasusunan dalam php

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!

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