Kaedah penghakiman: 1. Keluarkan nilai pendua dalam tatasusunan, sintaks "$newArr=array_unique($arr);"; 2. Dapatkan panjang tatasusunan selepas penyahduplikasian , maka tatasusunan asal Unsur-unsur dalam semuanya sama, sintaksnya ialah "if(count($newArr)==1){//Operation when they are all the same}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam php, anda boleh gunakan fungsi array_unique () dan count() untuk menentukan sama ada elemen dalam tatasusunan adalah sama.
Idea pelaksanaan:
Gunakan array_unique() untuk mengalih keluar nilai pendua dalam tatasusunan. Jika dua atau lebih nilai tatasusunan adalah sama, hanya nilai pertama dikekalkan dan nilai lain dikeluarkan.
Gunakan count() untuk mendapatkan panjang tatasusunan selepas penyahduplikasi
Jika panjang tatasusunan ialah 1, ini bermakna hanya ada satu elemen dalam tatasusunan asal , iaitu unsur-unsur dalam tatasusunan asal semuanya sama
Jika panjang tatasusunan bukan 1, ini bermakna tidak semua elemen dalam tatasusunan asal adalah sama
Kaedah pelaksanaan:
1. Gunakan array_unique() untuk mengalih keluar nilai pendua dalam tatasusunan
<?php $arr1 = array(1,1,1,1,1,1,1); var_dump(array_unique($arr1)); $arr2 = array(1,2,1,3,1,1,1); var_dump(array_unique($arr2)); ?>
2 Gunakan count() untuk menentukan panjang tatasusunan selepas penyahduaan dan tentukan sama ada panjang tatasusunan ialah 1
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,1,1,1,1,1,1); $newArr=array_unique($arr); if(count($newArr)==1){ echo "数组中元素都相同"; }else{ echo "数组中元素不是都相同"; } ?>
Pelanjutan: Tingkatkan kod dan rangkumkannya sebagai fungsi berfungsi:
<?php header('content-type:text/html;charset=utf-8'); function f($arr){ $newArr=array_unique($arr); if(count($newArr)==1){ echo "数组中元素都相同<br>"; }else{ echo "数组中元素不是都相同<br>"; } } $arr1 = array(1,1,1,1,1,1,1); $arr2 = array(1,2,1,3,1,1,1); f($arr1); f($arr2) ?>
Pembelajaran yang disyorkan: "Video PHP Tutorial"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada elemen dalam tatasusunan adalah sama dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!