Задать вопрос
geometria
@geometria

Как найти по значению вложенный массив?

Нужно из массива с уникальными ключами [video] выбрать значение ключа [count]
Т.е. ищем wildberries и получаем значение 100500

Array
(
    [0] => Array
        (
            [video] => ozon
            [0] => ozon
            [count] => 1568814
            [1] => 1568814
        )

    [1] => Array
        (
            [video] => wildberries
            [0] => wildberries
            [count] => 100500
            [1] => 100500
        )

    [2] => Array
        (
            [video] => avito
            [0] => avito
            [count] => 223989
            [1] => 223989
        )

    [3] => Array
        (
            [video] => sber
            [0] => sber
            [count] => 150
            [1] => 150
        )

    [4] => Array
        (
            [video] => yandex
            [0] => yandex
            [count] => 6005
            [1] => 6005
        )
)


Подскажите, как это делается?
  • Вопрос задан
  • 218 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 2
@tukreb
Сверяете $arr[$i]['video'] чтобы было равно wildberries, узнаете номер $i индекса и далее достаёте что нужно из$arr[$i]['count']
Ответ написан
Комментировать
@alexalexes
Изучайте функцию array_filter:
$filtered_array = array_filter($input_array, function($item){ return $item['count'] == 100500;});
if(count($filtered_array) > 0)
{
  echo 'По критериям фильтрации найдены элементы: ';
  foreach($filtered_array as $item)
  {
    print_r($item);
  }
}
else
{
  echo 'Поиск по критериям не дал результатов';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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