我有一个数组
$arr=Array
(
[0] = Array
(
[groupid] = 1
[groupname] = Oxy
[members] = Array
(
[0] = Array
(
[id] = 9
[name] => Anith
)
[1] = Array
(
[id] = 12
[name] = sanjay
)
[3] =Array
(
[id] = 13
[name] = Sooraj K
)
)
) )
此处$arr[0]['members'][2]
未设置。我想在这里找到$arr[0]['members']
的最后一个索引,即3 ..我可以找到最后一个索引
答案 0 :(得分:4)
$last = end($arr[0]['members']);
答案 1 :(得分:1)
这对你有用。
end($arr[0]["members"]);
$key = key($arr[0]["members"]);
它会让你回归3。
答案 2 :(得分:-1)
您可以简单地计算数组,即
$count = count($arr[0]['members']);
这将给出索引的总数。然后要获取它,你可以像
$last_array = $arr[0]['members'][$count-1];
我还建议检查它是否大于0。
答案 3 :(得分:-2)
喜欢:
<?php
$arr_keys = array_keys($arr[0]['members']);
$last_index = $arr_keys[count($arr_keys)-1];
?>
答案 4 :(得分:-2)
$last = max(array_keys($arr[0]['members']));
当然,这意味着排序数组。