Я зацикливаю двумерный массив следующим образом:
if (!empty($aka)) {
foreach ($aka as $ak) {
if($ak["lang"]=="es") {
$sptitle=$ak["title"];
}
}
}
Довольно просто. Если массив ($ aka) не пустой, я делаю цикл через него, и когда он обнаруживает, что индекс «lang» равен «es», я просто сохраняю значение «title» для этого индекса в $ sptitle.
Проблема в том, что массив ($ 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"
)
Спасибо!