数组怎么解决,PHP注意:循环数组时未定义的索引"/>
php未定义索引数组怎么解决,PHP注意:循环数组时未定义的索引
我正在循环一个二维数组,如下所示:
if (!empty($aka)) {
foreach ($aka as $ak) {
if($ak["lang"]=="es") {
$sptitle=$ak["title"];
}
}
}
很简单.如果数组($aka)不为空,我循环通过它,当它发现“lang”索引等于“es”时,我只是在$sptitle中保存该索引的“title”值.
问题是数组($aka)包含大量信息,有时没有“lang”索引……我得到这个错误:注意:未定义的索引:lang.
我怎样才能解决这个问题???
这是数组的摘录,以帮助您理解.请注意,[1]没有[lang]索引,但[2]确实有:
[1] => Array
(
[title] => "The Lord of the Rings: The Motion Picture"
[year] => ""
[country] => "USA"
[comment] => "promotional title"
)
[2] => Array
(
[title] => "Señor de los anillos: La comunidad del anillo,El"
[year] => ""
[country] => "Argentina"
[comment] => "Chile,Mexico,Peru,Spain"
[lang] => "es"
)
谢谢!
更多推荐
php未定义索引数组怎么解决,PHP注意:循环数组时未定义的索引
发布评论