У меня есть структура массива, как показано ниже
array
{
[0]=>
{
[name] = "maulik";
[roleId] = 34;
}
[1]=>
{
[name] = "ketan";
[roleId] = 12;
}
[2]=>
{
[name] = "nitish";
[roleId] = 40;
}
[3]=>
{
[name] = "hiren";
[roleId] = 24;
}
}
Я хочу массив всех полей roleId с помощью одной функции php. Есть ли какая-либо функция PHP или я должен использовать, как показано ниже?
$roleIds = array();
foreach($users as $user)
{
$roleIds[] = $user['roleId'];
}
Решение для посетителей из поисковых систем ....
function getRoleIdsAsArray($index)
{
return $index['roleId'];
}
$roleIds = array_map("getRoleIdsAsArray" , $users);