2016-08-29 13 views
0

モデルを使って配列を注文する必要がありますが、PHPで可能かどうかわかりませんが、誰かがどの方向に機能を探すことができますか?モデルを使って配列を配列する

MY ARRAY:

Array 
(
    [0] => Array 
     (
      [name] => jeudi-1 
      [title] => Jeudi-1 
      [id] => 3182 
     ) 

    [1] => Array 
     (
      [name] => vendredi-1 
      [title] => Vendredi-1 
      [id] => 3183 
     ) 


    [2] => Array 
     (
      [name] => lundi-5 
      [title] => Lundi-5 
      [id] => 3448 
     ) 

    [3] => Array 
     (
      [name] => mardi-5 
      [title] => Mardi-5 
      [id] => 3449 
     ) 

) 

MY次モデル

Array 
(
    [0] => 'lundi-5', 
    [1] => 'mardi-5', 
    [2] => 'jeudi-1', 
    [3] => 'vendredi-1' 
) 

答えて

1

あなたが最初array_flipを使用して、ご注文の配列の値を持つキーを反転した場合:

$swap_order = array_flip($order); 

、あなたはusortを使用して結果を得ることができます:

usort($data, function($a, $b) use ($swap_order) { 
    return $swap_order[$a["name"]] - $swap_order[$b["name"]]; 
}); 

eval.inで実行してください。

+0

ohhありがとうございます! – Pipoo

関連する問題