@Araya

Как правильнее разбить массив?

Всем привет, есть примерно вот такой двумерный массив:
Array
(
    [0] => Array
        (
            [id] => 1
            [product_id] => 1
            [size] => 40
            [count_products] => 2
        )

    [1] => Array
        (
            [id] => 2
            [product_id] => 1
            [size] => 41
            [count_products] => 2
        )
)


Как оттуда вытащить только size из всех массивов, если главный массив может наполняться из базы? То есть:
$arr['0']['size'] - не пройдет. Остальные значения также буду использовать в других частях кода
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
можно сразу доставать с базы нужное, а можно применить функцию к вашему массиву
php.net/manual/ru/function.array-column.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tima_tey
@tima_tey
Если совсем быстро, то например так
$arrsizes = array_map(function($item){ return $item['size'] }, $arr);
$arrsizes = array_unique($arrsizes);
// будет [40, 41]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы