Здравствуйте, помогите решить головоломку , есть динамический массив с ID и списка ,id может быть от 1 до 10 , списки могут совпадать , мне нужно получить для каждого ID один элемент списка ,так чтоб он не повторялся Пример ID 1 = black ID 2 = dimgray итд как сделать не знаю ( Код (Text): [0] => Array ( [id] => 1 [0] => Array ( [0] => black [1] => dimgray [2] => gray [3] => whitesmoke [4] => white [5] => rosybrown [6] => firebrick [7] => darkred [8] => mistyrose ) ) [1] => Array ( [id] => 2 [0] => Array ( [0] => black [1] => dimgray [2] => gray [3] => whitesmoke [4] => white [5] => rosybrown [6] => firebrick [7] => darkred [8] => mistyrose [9] => saddlebrown ) )
PHP: function getElLiist($id, $str) { $result = [ '0' => [ 'id' => 1, '0' => [ '0' => 'black', '1' => 'dimgray', '2' => 'gray', ] ], '1' => [ 'id' => 2, '0' => [ '0' => 'black', '1' => 'dimgray', '2' => 'gray', ] ] ]; foreach ($result As $key) { if($key['id'] == $id) { foreach ($key[0] As $k => $value) { if($value == $str) { return $value; } } } } } Может что-то типа того ?) Но я не совсем понял задачу ТС.