Несколько условий в массиве для сравнения?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Несколько условий в массиве для сравнения?

Сообщение Anonymous »

Я пытаюсь проверить условия внутри foreach для динамического массива.
Мой массив:

Код: Выделить всё

Array
(
[0] => Array
(
[type] => target_id
[operator] => Equals
[value] => 13
[operation] => OR
)
[1] => Array
(
[type] => target_id
[operator] => Equals
[value] => 14
[operation] => OR
)
[2] => Array
(
[type] => target_id
[operator] => Equals
[value] => 15
[operation] => OR
)
)
Предположим, у меня есть переменная:

Код: Выделить всё

$target_id = 14;
Я хочу проверить таким образом

Код: Выделить всё

$override = false;

foreach($array as $key => $value){
if($value["type"] == "target_id" && $value["operator"] == "Equals"){
if($target_id == $value["value"]){
$override = true;
}
}
}
Если я создам строку фильтра, она будет выглядеть так: 13 == 14 ИЛИ 14 == 14 ИЛИ 14 == 15
Поэтому моя логика была бы такой: if(13 == 14 OR 14 == 14 OR 14 == 15)
Я не уверен, как добавить условие операции внутри foreach. Может ли кто-нибудь указать мне правильное направление, пожалуйста?

Подробнее здесь: https://stackoverflow.com/questions/793 ... comparison
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»