array(
array(
'a' => 3,
'b' => 4,
),
array(
'a' => 324,
'b' => 15,
),
array(
'a' => 99,
'b' => 7,
),
)
这样一个数组,怎样最高效率的取得b的最大值?
array(
'a' => 3,
'b' => 4,
),
array(
'a' => 324,
'b' => 15,
),
array(
'a' => 99,
'b' => 7,
),
)
这样一个数组,怎样最高效率的取得b的最大值?
先把数组的b调到第一位置(比如把b前调,或者删除b前面的所有其他key),然后rsort,取$arrar[0][b]即可。
$ar = array(
array(
'a' => 3,
'b' => 4,
),
array(
'a' => 324,
'b' => 15,
),
array(
'a' => 99,
'b' => 7,
),
);
echo max(array_map('max', $ar));
?>
echo max($tmp);