Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP关联数组索引未定义_Php_Arrays_Indexing_Key - Fatal编程技术网

PHP关联数组索引未定义

PHP关联数组索引未定义,php,arrays,indexing,key,Php,Arrays,Indexing,Key,在不循环通过array_keys($array)获取的一组数组键的情况下,我如何选择数组的键,以使$array[“key”],其中“key”与第二个后续数组关联——否则PHP将输出一个声明“key”未定义的通知 非常感谢您的帮助。我想您正在寻找,例如if(isset($array['key'])…isset()适用于变量,但您可能遇到的错误是未定义的键/索引。在尝试使用密钥之前,您需要尝试数组\u key\u exists()(并根据结果,使用或创建密钥) 虽然键已经设置好了(例如,array_

在不循环通过array_keys($array)获取的一组数组键的情况下,我如何选择数组的键,以使$array[“key”],其中“key”与第二个后续数组关联——否则PHP将输出一个声明“key”未定义的通知


非常感谢您的帮助。

我想您正在寻找,例如
if(isset($array['key'])…
isset()适用于变量,但您可能遇到的错误是未定义的键/索引。在尝试使用密钥之前,您需要尝试数组\u key\u exists()(并根据结果,使用或创建密钥)


虽然键已经设置好了(例如,array_push($array[“key”],$value)应该返回true),但这仍然不能解决问题——PHP仍然输出一个未定义的响应。嗯,假设我通过以下方式附加一个关联值:if($array[“index”!=$value){print“Cannot append value”;}这会迫使值为false吗?这不会附加任何内容,只是测试它的值。我想测试赋值是否为true,即赋值是否成功。发布一些代码,或者至少是纯文本数组结构。很难说出你在问什么。道歉。我遇到的问题是测试声明是否为false,例如if(!($array[“index”]=$value)){//output error}或if($array[“index”]!=$value){//output error}