为什么这段代码说“未设置”?什么是数组位置2设置为使其说“设置”?我如何处理这个问题,以便知道位置2中是否存在值?
(抱歉缺少一个好头衔,想不到一个)
答案 0 :(得分:6)
好了它已经确定了,也许你想检查它是否是empty()
答案 1 :(得分:3)
你可以尝试
if(!empty($r[2]))
答案 2 :(得分:2)
答案是
试试这个
array_key_exists(2, $r);
// or
!empty($r[2]);
更准确
$line = "a";
$r = explode("|",$line);
print_r($r);
if(!empty($r[2])) // or use if(array_key_exists(2, $r))
echo "array location [2] set";
else echo "array location [2] NOT set";