Найдите различия между двумя плоскими массивами одинакового размера по соответствующему положению элемента.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»