Я пытаюсь вывести определенное значение из массива, однако значение всегда находится в другом месте при каждом запуске массива, как показано ниже:
На одной странице:
Array ( [id] => 12445 [countries] => Array ( [0] => Array ( [iso_3166_1] => GB [certification] => 12A [release_date] => 2011-07-07 ) [1] => Array ( [iso_3166_1] => US [certification] => PG-13 [release_date] => 2011-07-15 ) [2] => Array ( [iso_3166_1] => DE [certification] => 12 [release_date] => 2011-07-12 ) }
На другой странице:
Array ( [id] => 673 [countries] => Array ( [0] => Array ( [iso_3166_1] => US [certification] => PG [release_date] => 2004-06-04 ) [1] => Array ( [iso_3166_1] => GB [certification] => PG [release_date] => 2004-05-31 ) [2] => Array ( [iso_3166_1] => IT [certification] => T [release_date] => 2004-06-04 ) }
Как вы можете видеть, строка «GB» на одной странице находится в позиции 0 в массиве, а в другом – в позиции 1. Теперь страница, на которую распространяется этот код, является динамической, поэтому я могу " t только hard-code $array['countries'][0]['release_date']
, где 'release_date' – это фактическое значение, которое я хочу извлечь из массива, поэтому я думаю, что мне нужен код для поиска через массив для «GB» (или «США» или любой другой страны, требующей возврата), найдите номер индекса, содержащий строку, и динамически помещайте это в запрос как $ uk_release_date или какую-либо такую именованную переменную.
Заранее спасибо!