私はusortで使用するカスタムのsort-funktionを持っています:
function cmp($wert_a, $wert_b) {
$a = $wert_a["name"];
$b = $wert_b["name"];
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : +1;
}
今、私がこのような配列を持っているとき:5a,10b,6c,HR9,44x
それはそれをに分類し10b,44x,5a,6c,HR9
ます。
次のように並べ替えてもらいたい5a,6c,10b,44x,HR9
これはどのように達成できますか?
編集:私が実際に言及しなかったことの1つ(私はコードで行いましたが、テキストではありませんでした)は、それが次のような多次元配列であるということです:
$array[0]["name"] = "5b";
$array[0]["..."] = "other values";
$array[1]["name"] = "10a";
$array[1]["..."] = "other values";
natsortとfriendsを使用して、このように並べ替えることはできません。