<?php
$arrays = array(
array( 'resize', 'width' => 2, 'height' => 3),
array( 'resize', 'height' => 3, 'width' => 2),
array( 'resize', 'scale', 'height' => 3, 'width' => 2),
);
foreach($arrays as $array){
uksort($array, function($key1, $key2){
if(is_numeric($key1)){
return is_numeric($key2)? ($key1- $key2): -1;
} else {
return is_numeric($key2)? 1 : strcmp($key1, $key2);
}
});
var_dump($array);
//echo serialize($array)."\n";
}
preferences:
45.63 ms | 402 KiB | 5 Q