Есть массив:
Расшифровка массива:
name: c[0],
iso2: c[1],
dialCode: c[2],
priority: c[3] || 0,
areaCodes: c[4] || null
Мне требуется найти значение в массиве по переменной.
У меня есть переменная -
$code = '+1226';
Сначала требуется найти
dialCode
, для этого из $code удаляю по 1 символу и прохожусь foreach.
public function GetCountries($code) {
foreach ($allCountries as $country)
{
if ($code == $country[2])
{
$array[] = $country;
}
}
if ($array)
{
return $array;
}
elseif ($code)
{
return $this->GetCountries(substr($code,0,-1));
}
}
Я получаю массив/ы, но далее я должен перейти к следующему поиску по
areaCodes
, чтобы попытаться найти
226
, который нужно брать из переменной
$code
, но как вы уже возможно догадались - переменная у нас уже обрезана до
+1
.
Вопрос: Как реализовать данный поиск?