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'];
    }
};


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

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

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