<?php
$ratingHistory = [
"BB",
"B",
"CCC",
"C",
"BB"
];
function getMinMax($array): array
{
$result = ['min' => null, 'max' => null];
foreach ($array as $value) {
if (
!$result['min']
|| (!trim($value, $result['min']) ? $value < $result['min'] : $value > $result['min'])
) {
$result['min'] = $value;
}
if (
!$result['max']
|| (!trim($value, $result['max']) ? $value > $result['max'] : $value < $result['max'])
) {
$result['max'] = $value;
}
}
return $result;
}
var_export(getMinMax($ratingHistory));
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- array (
'min' => 'C',
'max' => 'BB',
)
preferences:
133.09 ms | 402 KiB | 121 Q