<?php
$as = [
[3, 4, 2, 5, 1],
['p', 'h', 'p'],
[5, 2, 1, 4, 3],
];
$x = sort_foreach($as);
$y = sort_array_map($as);
$z = sort_array_walk($as);
var_dump($x === $y && $x === $z && $y === $z);
//var_dump($x, $y, $z);
function sort_foreach(array $as)
{
foreach ($as as $k => $a) {
sort($a);
$as[$k] = $a;
}
return $as;
}
function sort_array_map(array $as)
{
return array_map(function ($a) {
sort($a);
return $a;
}, $as);
}
function sort_array_walk(array $as)
{
array_walk($as, function (&$a) {
sort($a);
});
return $as;
}
preferences:
63.92 ms | 402 KiB | 5 Q