Сценарий таков: значения в массиве array2 уже присвоены. в профиль пользователя. Значения в массиве1 — это ВСЕ доступные значения, которые пользователь может выбрать. Я хочу сравнить их так, чтобы в качестве опции были указаны только те, которые еще не назначены (оставлены в массиве)...
Код: Выделить всё
$array1 = array(
[0] => array( [id] => 3 [name] => Eye Colour )
[1] => array( [id] => 1 [name] => Hair Colour )
[2] => array( [id] => 5 [name] => Hair Length )
[3] => array( [id] => 4 [name] => Height )
);
$array2 = array(
[0] => array( [attribute_id] => 3 [name] => Eye Colour [active] => 1 )
[1] => array( [attribute_id] => 5 [name] => Hair Length [active] => 1 ) )
);
Результат на основе двух вышеуказанных массивов должен быть следующим:
Код: Выделить всё
$array1 = array(
[0] => array( [id] => 1 [name] => Hair Colour )
[1] => array( [id] => 4 [name] => Height )
);
Необходимо полностью удалить массив, а не просто ценности. У меня были проблемы с предыдущими попытками, когда он оставлял там array(), а затем это вызывало проблемы, когда я просматривал массив, генерируя поля, из которых пользователь может выбирать.
Подробнее здесь: https://stackoverflow.com/questions/169 ... umn-from-a