Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan nilai yang berbeza daripada array dalam php
Kaedah nilai: 1. Gunakan pernyataan "array_unique(array)" untuk mengalih keluar nilai pendua dalam tatasusunan dan mengembalikan tatasusunan yang mengandungi nilai yang berbeza 2. Gunakan "array_keys(array_count_values(array))" pernyataan untuk mengalih keluar pendua Nilai pendua dalam tatasusunan, mengembalikan tatasusunan yang mengandungi nilai yang berbeza.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php mengambil masa daripada tatasusunan Nilai yang berbeza
1 Gunakan fungsi array_unique():
fungsi array_unique() digunakan untuk mengalih keluar. pendua dalam nilai tatasusunan. Jika dua atau lebih nilai tatasusunan adalah sama, hanya nilai pertama dikekalkan dan nilai lain dikeluarkan.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1); echo "原数组:"; var_dump($arr); echo "获取数组中的不同值:"; var_dump(array_unique($arr)); ?>
2 Gunakan fungsi array_keys() dan array_count_values()
array_count_values() digunakan dalam tatasusunan statistik Bilangan kejadian semua nilai. Nama kunci dalam tatasusunan yang dikembalikan ialah nilai tatasusunan asal, dan nilai kunci ialah bilangan kali nilai itu muncul dalam tatasusunan asal
fungsi array_keys() mengembalikan tatasusunan baharu yang mengandungi semua nama kunci dalam tatasusunan.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1); echo "原数组:"; var_dump($arr); echo "获取数组中的不同值:"; var_dump(array_keys(array_count_values($arr))); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai yang berbeza daripada array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!