目前我正在清理一些创建大量php警告的代码。 我有下面的代码:与php的isset混淆
if(isset($info[1])) {
list($artist, $song) = explode(" - ", trim(strip_tags($info[1])));
$fullname = trim(strip_tags($info[1]));
}
所以我只是想执行此块是该指数1设置。但是在执行脚本时,我仍然在这一行中看到“注意:未定义的偏移量:1 ...”。
那么如何正确的方法来检查在我的数组中指定的索引是否有值?
编辑: 我试过你的解决方案,但它仍然没有按预期工作。 我已经添加了一些调试东西刚刚增加了我的困惑: 我添加了用于测试如下:
echo "<pre>";
print_r($info);
echo "</pre>";
echo ".";
die();
,其结果是:
Array
(
[0] =>
)
.
Played @
[1] => Song Title
现在我真的不知道如何解释输出...你能给我一个提示吗?
莫比'array_key_exists()'http://php.net/manual/en/function.array-key -exists.php –
尝试'!空($信息)'假设你正在测试?虽然很奇怪的行为。 – Louis
仍然是相同的行为 – soupdiver