Задать вопрос
letehaha
@letehaha
Вникаю вo front-end

Вывод элемента массива с условием для другого элемента массива?

Есть вот такой массив $services:
Array
(
    [0] => Array
        (
            [id_room] => 1
            [id_service] => 1
            [service_name] => Обслуживание
        )

    [1] => Array
        (
            [id_room] => 2
            [id_service] => 1
            [service_name] => Обслуживание
        )

    [2] => Array
        (
            [id_room] => 1
            [id_service] => 2
            [service_name] => Развлечения
        )
)


Нужно вывести service_name, если id_room, к примеру, равно 1.
Я пробовал выводить через цикл, проверяя вот так:
for ($i = 0; $i < 3; $i++){
    if($services[$i]['id_room'] = 1){
        echo $services[$i]['service_name'];
    }
};


Но мне кажется что этот вариант не будет работать (он и не работает), а как сделать иначе я не очень понимаю. Хотя бы подскажите в какую сторону гуглить :)
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@D3lphi
Конечно, он не будет работать.
$services[$i]['id_room'] == 1
//                       /\ ТУТ ЗНАК сравнения(==), а у вас знак присвоения(=).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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