(php)条件运算符怎么了?有一个函数可以找到一个关联数组是否有键

声名:

我想在定义超级全局变量$ _GET [“ chapter”]且没有我未指定的值时重定向用户:

if(isset($_GET["chapter"])){
    $myChapter=$_GET["chapter"];
    if($myChapter!="prelude" OR $myChapter!="chapter-1"){
        header("location:what.php");   
    }
}

当我设置超级全局变量$ _GET [“ chapter”]时,就会出现问题,它被定义为前奏或链接中的第1章

chapter=prelude

该页面将我重定向到what.php(错误页面)。如果仅使用一个条件修改条件,则重定向功能(标题)不会将我重定向到what.php。有用

if(isset($_GET["chapter"])){
    $myChapter=$_GET["chapter"];
    if($myChapter!="prelude"){
        header("location:what.php");
    }
}

如果放置一个“否则”或另一个“如果”,则有条件的条件起作用。

最后一个问题:有一个函数可以找到关联数组是否有键吗?

Mureinik:

您拥有的条件将始终返回true。如果$myChapterprelude,则等于chapter-1看来您打算使用and逻辑运算符,而不是or

if ($myChapter != "prelude" and $myChapter != "chapter-1") {
    // Here ----------------^
    header("location:what.php");   
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建一个具有多个值的关联数组到php中的一个键

将一个关联数组转换为一个关联数组,该关联数组具有一个键,该键中的另一个关联数组作为键在php中的值

在PHP中是否有一个运算符的含义?? =?

比较一个关联数组,其中 array2 具有附加键

检查数组的所有项目是否在另一个关联数组中可用?

如果只有一个条件为真,是否有逻辑运算符返回真?

GroupByUntilChanged:是否有一个LINQ GroupBy运算符按成功的相等键进行分组?

创建一个键匹配值的关联数组

有没有办法知道一个方法是否是一个运算符?

是否有一个vim命令与一个运算符交叉交换两个单词?

两个函数-一个很好,一个有错误:$运算符对原子向量无效

有没有办法在不丢失 PHP 中的键的情况下将关联数组的数组分解为一个数组?

运算符 << 在 C++ 中,“没有找到需要右手运算符的运算符”和“已经有一个主体”错误

是否可以在不使用太多逻辑运算符的情况下在一个查询中删除postgreSQL数组的所有值?

JavaScript中是否有一个“ in in”运算符用于检查对象属性?

在Python中是否有一个通用术语来表示大于/小于运算符?

regexp中是否有一个非(!)运算符?

KDB中是否有一个等于“ inter”的“ outer”或“ exclusive or”运算符?

是否有一个运算符在Observables中调用错误而不是next

在Python中是否有一个//运算符的上限?

如何检查一个类是否有运算符[]?

创建一个自定义运算符-'!?(否定“ ??”)。是否有可能?

为什么不只有一个?复制构造函数和赋值运算符

在 IN 运算符内部有一个 Like 运算符的可能性

PHP将两个关联数组组合成一个多维关联数组的有效方法

从另一个数组返回PHP中的关联数组的函数

在现有数组中创建另一个关联数组

我有一个带有关联数组列表的json文件,我需要将其放入一个php索引数组,以便可以将值提取出来

一个用于所有控制器的关联数组,在一个地方定义它?- Laravel 5.3