Приветствую, имеется 2 массива, которые нужно перебрать и сравнить их некоторые значения. Если значение первого = значению второго, то нужно записать в первый массив новое значение, под новым ключом (type). Пробовал по разному, никак не могу сообразить.
Такой вариант возвращает
Illegal offset type in
$oneArray = [['1' => 'a', '2' => 'b']];
$twoArray = [['qq' => 'q', 'bb' => 'b']];
foreach ($oneArray as $one) {
foreach ($twoArray as $two) {
if($one['2'] == $two['bb']){
$oneArray[$one]['type'] = 'b';
}else{
$oneArray[$one]['type'] = 'c'
}
}
}
//должно получиться
$oneArray = [['1' => 'a', '2' => 'b', 'type' = 'b']];