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"

)

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值