Каков наилучший способ преобразования значений массива в оператор if. Значения массива следует сравнивать с помощью AND и массивов с помощью OR. Я могу сделать это с помощью EVAL, но ищет что-то другое, кроме EVAL.Преобразование булевых значений внутри массива в оператор if
$arr = Array(
[0] => Array
(
[0] => false
[1] => true
)
[1] => Array
(
[0] => true
[1] => false
)
[2] => Array
(
[0] => false
)
[3] => Array
(
[0] => true
)
[4] => Array
(
[0] => true,
[1] => true,
[2] => true
)
)
Я хочу построить сравнение динамично, если заявление ..
Например
if(($arr[0][0] && $arr[0][1]) || ($arr[1][0] && $arr[1][1]) .... and so on)
Непонятно, что вы просите. Что бы вы ожидали от этого набора массивов? – cyberbit
@cyberbit извините за неполный вопрос, обновил мой пост. –
Вы можете использовать 'array_reduce()', но простой цикл, вероятно, будет более эффективным. – Rizier123