我从关联数组中查看了最大问题,但我正在寻找一个班轮。我有像下面这样的数组,
$studenRsults=array(
array(
'roll'=>1,
'name'=>'jack Smit',
'marks'=>70
),
array(
'roll'=>4,
'name'=>'Sita',
'marks'=>50
),
array(
'roll'=>2,
'name'=>'Akhilesh',
'marks'=>80
),
array(
'roll'=>3,
'name'=>'jon',
'marks'=>50
),
);
请建议一位班轮谢谢。
答案 0 :(得分:0)
假设你的意思是最大滚动。但是,代码质量不是以你拥有的线数来衡量的......
foreach($studenRsults as $result) $maxResult = (isset($maxResult['roll']) && ($maxResult['roll'] > $result['roll'])) ? $maxResult : $result;
print_r($maxResult); // print the max roll student
答案 1 :(得分:0)
$max = max(array_column($studenRsults, 'marks'));
或php 5.3+ for lambdas
$max = max(array_map(function($el){ return $el['marks']; }, $studenRsults));