У меня есть массив:ключ Поиск в массиве и возвращаемого значения в том же массиве
"city": [
{
"kind": "qpxexpress#cityData",
"code": "CHI",
"name": "Chicago"
},
{
"kind": "qpxexpress#cityData",
"code": "LAX",
"name": "Los Angeles"
},
{
"kind": "qpxexpress#cityData",
"code": "YMQ",
"name": "Montreal"
},
{
"kind": "qpxexpress#cityData",
"code": "YOW",
"name": "Ottawa"
},
{
"kind": "qpxexpress#cityData",
"code": "YVR",
"name": "Vancouver"
}
]
Это полный путь: array-> trips-> данных-> город Что я хочу чтобы сделать, это получить «имя» из массива, если «код» совпадает с кодом, который предоставляется:
function getCity($string, $array) {
foreach ($array as $place) {
if (strstr($string, $place)) { // mine version
echo "Match found";
return true;
}
}
echo "Not found!";
return false;
}
Это все, что я получил. Я не знаю, как продолжить.
Вместо 'возврата true',' возвращение $ место [ 'имя' ] ' – venkatKA
где вы получили этот массив, это строка json? – RomanPerekhrest