Задать вопрос
@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'] - не пройдет. Остальные значения также буду использовать в других частях кода
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽