Код: Выделить всё
$haystack = array("rowid" => array("100", "200"), "description" => array ("something", "something else"));
$needle = array("rowid" => array("200", "300", "400"), "description" => array ("something else", "other", "other else"), "test" => "bye");
Код: Выделить всё
foreach ($needle as $key => $value) :
$left[$key] = array_diff($needle[$key],$haystack[$key]);
endforeach;
Предупреждение: array_diff(): аргумент №1 не является массивом
Предупреждение:
array_diff(): аргумент #2 не является массивом
Как мне решить проблему?
Мне нужно поддерживать только массив $left " значения rowid" и "description" (я могу отказаться от «тестового» значения).
$left должно быть:
Код: Выделить всё
Array
(
[rowid] => Array
(
[0] => 300
[1] => 400
)
[description] => Array
(
[0] => other
[1] => other else
)
)
Подробнее здесь: https://stackoverflow.com/questions/280 ... -dimension
Мобильная версия