【发布时间】:2009-03-14 11:24:11
【问题描述】:
我正在像这样循环一个二维数组:
if (!empty($aka)) {
foreach ($aka as $ak) {
if($ak["lang"]=="es") {
$sptitle=$ak["title"];
}
}
}
很简单。如果数组($aka)不是空的,我会遍历它,当它发现“lang”索引等于“es”时,我只需将该索引的“title”值保存在 $sptitle 中。
问题是数组 ($aka) 包含大量信息,有时没有“lang”索引...我收到此错误:Notice: Undefined index: 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"
)
谢谢!
【问题讨论】: