没有循环通过array_keys($ array)获取的一组数组键,我怎么才能选择数组的键,例如$ array [“key”]其中“key”与第二个后续数组 - PHP会以其他方式输出通知,说明“key”未定义。PHP关联数组索引undefined
任何帮助,真诚赞赏。
没有循环通过array_keys($ array)获取的一组数组键,我怎么才能选择数组的键,例如$ array [“key”]其中“key”与第二个后续数组 - PHP会以其他方式输出通知,说明“key”未定义。PHP关联数组索引undefined
任何帮助,真诚赞赏。
我认为你正在寻找isset()
,例如if(isset($array['key'])) ...
键已经设置虽然(例如array_push($ array [“key”],$ value)应该返回true) – user784446
在这种情况下,尝试['is_array($ array ['key']);'](http://php.net/是阵列)。 –
谢谢,但它仍然不能解决问题 - PHP仍在输出未定义的响应。如果($ array [“index”]!= $ value){print“Can not append value”;}如果($ array [“index”]!= $ value){ – user784446
isset()函数适用于变数,但你可能得到的错误是一个未定义的键/索引。在尝试使用密钥(并根据结果使用或创建密钥)之前,您需要尝试array_key_exists()。
邮一些代码,或至少一个纯文本阵列结构。很难说出你在问什么。 – rdlowrey
道歉。我遇到的问题是测试声明是否为假,例如如果(!($ array [“index”] = $ value)){//输出错误}或if($ array [“index”]!= $ value){//输出错误} – user784446