読者です 読者をやめる 読者になる 読者になる

php array_multisortが優秀だった件

php

cakephp使ってて、以下のような多次元配列をNumber.numberでソートしたい

[User] => Array
(
[0] => Array
(
    [id] => 36
    [Number] => Array
        (
            [id] => 1044
            [number] => 0300019992
        )
)
[1] => Array
(
    [id] => 15
    [Number] => Array
        (
            [id] => 1041
            [number] => 0355554441
        )
)

多次元ソートといえばarray_multisortだけど、↑はNumberも多次元になっているから多分ダメなんじゃないかなーと思ったらちゃんとソートできた。

$sort_key = array();                                                
foreach ($data['User'] as $k => &$v) {              
    $sort_key[$k] = $v['Number']['number'];                      
}                                                                   
array_multisort($sort_key, SORT_ASC, $data['User']);

低予算で始められるおすすめのFX口座を紹介しています。
http://s2fx.com/ranking/856.html