Dizi özelliklerini karşılaştırın

2 Cevap php

Ben php ile iki dizi öğeleri karşılaştırmak istiyorum, ben array_intersect_key kullanmak gerektiğini düşünüyorum ama ben bunu nasıl bilmiyorum.

Dizi 1

 [1] => obj Object
        (
            [idobj:protected] => 2
        )

 [2] => obj Object
        (
            [idobj:protected] => 1
        )

Dizi 2

 [1] => obj Object
        (
            [idobj:protected] => 1
        )

2 Cevap

Eğer dizi öğeleri karşılaştırmak için sadece gerekiyorsa Hayır, sen () array_intersect_key kullanmanız gerekmez.

Bu (iki boyutlu diziler için) bu gibi basit:

if( $array1[0] == $array2[0] ) {
  echo 'Array items are equal';
} else {
  echo 'Array items are not equal';
}

Eğer çok-boyutlu bir dizi varsa fazladan dizinler eklemek gerekebilir.

PHP kılavuzu diziler konusunda çok iyi bir bilgi var, check it out.