小编tes*_* qa的帖子

在 PHP 中的数组元素之间应用逻辑运算符

我有一个三个array,第一个是包含所有布尔值的布尔数组,第二个是条件数组,其中包含布尔数组之间的和/或操作,第三个是路由页面数组,如果表达式为 true 那么它就是重定向到下一个路由页面,否则不是数组

array(2) { [0]=> bool(true) [1]=> bool(false) ...} // boolean array
array(2) { [0]=> string(2) "or" [1]=> string(0) "" ...} // conditional operator array
array(2) { [0]=> string(1) "2" [1]=> string(1) "2" ... } // route page 
Run Code Online (Sandbox Code Playgroud)

将生成表达式(bool(true) or bool(false)),因此结果将是bool(true)最终的,因此它将重定向到第二页,即我需要循环中的递归表达式

这是我应用的代码

 for($i=0;$i<count($boolean);$i++)
           {
               if($and_or[$i]=='and')
               {
                   $operator='&&';
               }
               else
               {
                   $operator='||';
               }
               $result=($boolean[$i].$operator.$boolean[$i+1]);

           }
           var_dump($result);
Run Code Online (Sandbox Code Playgroud)

php arrays recursion logical-operators

2
推荐指数
1
解决办法
2154
查看次数

标签 统计

arrays ×1

logical-operators ×1

php ×1

recursion ×1