私はこの配列を持っています $arr1
Array
(
[0] => [col1]
[1] => [col2]
[2] => [col3]
)
私は別の配列持ち$arr2
ようを
Array
(
[0] => Array
(
[col3] => data1
[col2] => data2
[col1] => data3
)
[1] => Array
(
[col2] => data1
[col3] => data2
[col1] => data3
)
)
私はこのソートする必要がある$arr2
として、キーをcol1, col2
し、col3
などのように、それがオンになっています$arr1
。
私はとarray_multisort($arr1,$arr2)
他の方法で試しました。何も機能しませんでした。これについて何か助けはありますか?
uksortとクロージャでこれを行うことができます(PHP 5.3+)
foreach($arr2 as &$array){
uksort($array,function($a,$b) use ($arr1){
return array_search($a, $arr1) - array_search($b, $arr1);
});
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加