Найдите различия между двумя плоскими массивами одинакового размера по соответствующему положению элемента.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Найдите различия между двумя плоскими массивами одинакового размера по соответствующему положению элемента.

Сообщение Anonymous »

Мне нужно определить элементы в моем массиве $fields, которые не имеют одинакового значения в одном и том же элементе моего массива $answer.

Код: Выделить всё

$fields = array(
'1x1' => 'k',  // first element
'1x2' => 'B',  // second element
'1x3' => 'c',  // third element
'2x1' => 'd',  // fourth element
'2x2' => 'x',  // fifth element
'2x3' => 'Y',  // sixth element
'3x1' => 'b',  // seventh element
'3x2' => 'e',  // eighth element
'3x3' => 'f'   // ninth element
);

$answer = array(
'a',  // first element
'b',  // second element
'c',  // third element
'd',  // fourth element
'x',  // fifth element
'y',  // sixth element
'z',  // seventh element
'e',  // eighth element
'f'   // ninth element
);

print_r(array_diff($fields, $answer));
Текущий результат:

Код: Выделить всё

(
[1x1] => k
[1x2] => B
[2x3] => Y
)
Желаемый результат:

Код: Выделить всё

(
[1x1] => k    // first elements value differs
[1x2] => B    // second element value differs
[2x3] => Y    // sixth element value differs
[3x1] => b    // seventh element value differs
)
В седьмом элементе $answer имеет z, а $fields имеет b. Как мне включить в результат '3x1' => 'b'?

Подробнее здесь: https://stackoverflow.com/questions/392 ... lement-pos
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»