2012-05-25 180 views
1

没有循环通过array_keys($ array)获取的一组数组键,我怎么才能选择数组的键,例如$ array [“key”]其中“key”与第二个后续数组 - PHP会以其他方式输出通知,说明“key”未定义。PHP关联数组索引undefined

任何帮助,真诚赞赏。

+3

邮一些代码,或至少一个纯文本阵列结构。很难说出你在问什么。 – rdlowrey

+0

道歉。我遇到的问题是测试声明是否为假,例如如果(!($ array [“index”] = $ value)){//输出错误}或if($ array [“index”]!= $ value){//输出错误} – user784446

回答

2

我认为你正在寻找isset(),例如if(isset($array['key'])) ...

+0

键已经设置虽然(例如array_push($ array [“key”],$ value)应该返回true) – user784446

+1

在这种情况下,尝试['is_array($ array ['key']);'](http://php.net/是阵列)。 –

+0

谢谢,但它仍然不能解决问题 - PHP仍在输出未定义的响应。如果($ array [“index”]!= $ value){print“Can not append value”;}如果($ array [“index”]!= $ value){ – user784446