Сравнить атрибуты массива - PullRequest
       5

Сравнить атрибуты массива

0 голосов
/ 12 октября 2009

Я хотел бы сравнить два элемента массива с php, думаю, мне следует использовать array_intersect_key, но я не знаю, как мне это сделать.

Массив 1

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

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

Массив 2

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

Ответы [ 2 ]

2 голосов
/ 12 октября 2009

Нет, вам не нужно использовать array_intersect_key (), если вам нужно только сравнить элементы массива.

Это просто так (для двумерных массивов):

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

Если у вас есть многомерный массив, вам может потребоваться добавить дополнительные индексы.

Руководство по PHP содержит очень хорошую информацию о массивах, посмотрите .

0 голосов
/ 12 октября 2009

Вы действительно ищете array_intersect()?

$objectsInArray1ThatArePresentInArray2 = array_intersect($array1, $array2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...