Часть многомерного массива преобразовать в обычный?

Из БД приходит такая выборка:
array(12) {
  [0]=>
  array(3) {
    ["id"]=>
    string(9) "12"
    ["name"]=>
    string(13) "ivan"
    ["val"]=>
    string(3) "649"
  }
  [1]=>
  array(3) {
    ["id"]=>
    string(8) "13"
    ["name"]=>
    string(11) "sergey"
    ["val"]=>
    string(5) "20"
  }
  [2]=>
  array(3) {
    ["id"]=>
    string(8) "14"
    ["name"]=>
    string(6) "dima"
    ["val"]=>
    string(3) "99"
  }
}

Как без цикла все ["val"] собрать в отдельный массив? Т.е. будет как будто $arr = [649,20,99]
  • Вопрос задан
  • 126 просмотров
Решения вопроса 2
@xutesayor
array_map(function ($item) {return $item['val']}, $arr);
Ответ написан
gobananas
@gobananas
finishhim.ru
$arr = array_column($YourArray, 'val');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы