Nasıl dizideki tüm değerleri aynı olup olmadığını kontrol etmek?

5 Cevap php

Dizideki tüm değerler aynı ise PHP nasıl hızlı bir şekilde söyleyebilirim?

5 Cevap

Sen testi kullanabilirsiniz:

count(array_unique($arr)) == 1;

Alternatif testini kullanabilirsiniz:

$arr === array_fill(0,count($arr),$arr[0]);

Ayrıca, bu çeki kullanabilirsiniz:

count(array_count_values($arr)) == 1

Neden bu dizinin üzerinde sadece döngü?

Sen count(array_intersect($arr1, $arr2)) == 0 için kontrol edebilirsiniz

Bir deneme sürüşü yapmak ve tüm sonuçları aynı olup olmadığını görmek:

foreach ($array as $newarray){
    echo $newarray. '';
}