Anonymous
Разница в многомерном массиве
Сообщение
Anonymous » 13 ноя 2024, 10:46
У меня есть 2 массива:
Код: Выделить всё
$big_array = array (
array (
array (
'correct' => FALSE,
'answer' => 'false answer1'
),
array (
'correct' => FALSE,
'answer' => 'false answer2'
),
array (
'correct' => FALSE,
'answer' => 'false answer3'
),
array (
'correct' => TRUE,
'answer' => 'correct answer'
)
)
);
$small_array = array (
array (
array (
'correct' => FALSE,
'answer' => 'false answer1'
)
)
);
Я хочу создать array_diff($big_array, $small_array), но он не работает так, как я хочу, в настоящее время он дает мне пустой массив в качестве результат, где я хочу, чтобы результат был:
Код: Выделить всё
$outcome_array= array (
array (
array (
'correct' => FALSE,
'answer' => 'false answer2'
),
array (
'correct' => FALSE,
'answer' => 'false answer3'
),
array (
'correct' => TRUE,
'answer' => 'correct answer'
)
)
);
Есть предложения?
Подробнее здесь:
https://stackoverflow.com/questions/163 ... array-diff
1731483961
Anonymous
У меня есть 2 массива: [code]$big_array = array ( array ( array ( 'correct' => FALSE, 'answer' => 'false answer1' ), array ( 'correct' => FALSE, 'answer' => 'false answer2' ), array ( 'correct' => FALSE, 'answer' => 'false answer3' ), array ( 'correct' => TRUE, 'answer' => 'correct answer' ) ) ); $small_array = array ( array ( array ( 'correct' => FALSE, 'answer' => 'false answer1' ) ) ); [/code] Я хочу создать array_diff($big_array, $small_array), но он не работает так, как я хочу, в настоящее время он дает мне пустой массив в качестве результат, где я хочу, чтобы результат был: [code]$outcome_array= array ( array ( array ( 'correct' => FALSE, 'answer' => 'false answer2' ), array ( 'correct' => FALSE, 'answer' => 'false answer3' ), array ( 'correct' => TRUE, 'answer' => 'correct answer' ) ) ); [/code] Есть предложения? Подробнее здесь: [url]https://stackoverflow.com/questions/16359322/multidimensional-array-diff[/url]