У меня есть функция, чтобы получить описание курьера, все записи, извлеченные из курьера, и хранятся в $couriers
. $ courier - это двумерный массив, поскольку он содержит все строки курьеров.Как найти индекс по значению в двумерном массиве в php
[
{
"id":"1",
"name":"DTDC",
"description":"Automatically inserted by application ",
"bloked":"false"
},
{
"id":"2",
"name":"Ecomm",
"description":"Nothing",
"bloked":"false"
},
{
"id":"3",
"name":"MarginPrice",
"description":"Local only",
"bloked":"false"
}
]
Теперь я должен принести Decription курьера, чей идентификатор дается. Для этой целью я должен знать индекс записей .. Я пробовал его с использованием array_search, но «трудное время». Таким образом, я прошу о помощи, чтобы дать идее знать индекс, который записывает в массиве
function getCourierDescriptionById($id)
{ global $couriers;
if($couriers==null)
{
loadCourier($id);
}
$index=array_search($id,$couriers);// Here is the problem
return isset($couriers[$index]['description'])?
$couriers[$index]['description']:null;
}
, что делает ваш массив выглядит? –
Приложите сюда свой массив образцов –
Привет и приветствую вас, я настоятельно рекомендую вам взглянуть на [тур] (http://stackoverflow.com/tour), чтобы лучше понять, как работает SO и как чтобы написать свой вопрос, чтобы он получал наилучшие ответы, он может :) – Epodax