Добрый день, есть массив, к примеру
МАССИВArray
(
[2] => Array
(
[sort_order] => 1
[tariff_id] => 136
[mode_id] => 4
)
[3] => Array
(
[sort_order] => 2
[tariff_id] => 137
[mode_id] => 3
)
[4] => Array
(
[sort_order] => 3
[tariff_id] => 368
[mode_id] => 6
)
[5] => Array
(
[sort_order] => 4
[tariff_id] => 234
[mode_id] => 4
)
[6] => Array
(
[sort_order] => 5
[tariff_id] => 378
[mode_id] => 6
)
)
есть переменная, к примеру равна 137, эта переменная равна в массиве tariff_id, нужно получить из массива mode_id, то есть в данном случае 3.
Сейчас делаю так
$array // массив
$del_val = '137'; // переменная
foreach ($array as $key=>$arr) {
if ($arr['tariff_id']!=$del_val) unset($array[$key]);
}
$data = array();
foreach($array as $key => $value) {
foreach($value as $key1 => $value1) {
$data[$key1] = $value1;
}
}
echo $data['mode_id']);
все работает, но как то не особо нравится, может есть способ так сказать покрасивее ?