我有一个数组,如:排序PHP阵列(使用SUBSTR(“字符串”, - 3,1)功能)
$unsorted = Array(
"0" =>"3470U11",
"1" =>"3470E11",
"2" =>"3470S13",
"3" =>"3470G11",
"4" =>"3470S12",
"5" =>"3470S11",
"6" =>"3470E12",
"7" =>"3470U12",
"8" =>"3470G13",
"9" =>"3470G12",
"10" =>"3470E13",
"11" =>"3470U13"
);
$sortBy = array('G','D','S','U','E','T','A','L');
我需要由substr($value,-3,1)
的顺序对数组进行排序在$sortBy
上市所以结果就变成这样:
$sorted = Array(
"0" => "3470G11",
"1" => "3470G12",
"2" => "3470G13",
"3" => "3470S11",
"4" => "3470S12",
"5" => "3470S13",
"6" => "3470U11",
"7" => "3470U12",
"8" => "3470U13",
"9" => "3470E11",
"10" =>"3470E12",
"11" =>"3470E13"
);
请看'uasort()' – Rizier123