Фильтрация 2D-ассоциативного массива по ключам другого 2D-ассоциативного массиваPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Фильтрация 2D-ассоциативного массива по ключам другого 2D-ассоциативного массива

Сообщение Anonymous »

У меня есть два многомерных массива, и мне нужна разница. Например. Ниже я взял два двумерных массива

$array1 = Array (
[a1] => Array (
[a_name] => aaaaa
[a_value] => aaa
)

[b1] => Array (
[b_name] => bbbbb
[b_value] => bbb
)
[c1] => Array (
[c_name] => ccccc
[c_value] => ccc
)

)

$array2 = Array (
[b1] => Array (
[b_name]=> zzzzz
)
)


Теперь мне нужно понять ключевое различие этих двух массивов. Я пробовал array_diff_key(), но он не работает для многомерных вычислений.

array_diff_key($array1, $array2)


Я хочу, чтобы результат был следующим:

//output
$array1 = Array (
[a1] => Array (
[a_name] => aaaaa
[a_value] => aaa
)

[b1] => Array (
[b_value] => bbb
)
[c1] => Array (
[c_name] => ccccc
[c_value] => ccc
)

)


Если вы считаете, что мой вопрос искренний, примите его и ответьте. Спасибо.

РЕДАКТИРОВАТЬ

Теперь, если второй массив

$array2 = Array( [b1] => zzzzz)


Результат должен быть

$array1 = Array (
[a1] => Array (
[a_name] => aaaaa
[a_value] => aaa
)

[c1] => Array (
[c_name] => ccccc
[c_value] => ccc
)

)


Подробнее здесь: https://stackoverflow.com/questions/122 ... tive-array
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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