二次元配列の初期化(+値でソート)


$values = array(
array('表示順'=>1, '画像'=>'a.gif', '名前'=>'A社'),
array('表示順'=>3, '画像'=>'b.gif', '名前'=>'B社'),
array('表示順'=>5, '画像'=>'c.gif', '名前'=>'C社'),
array('表示順'=>2, '画像'=>'d.gif', '名前'=>'D社'),
);
[出力結果] ※print_r($values)
Array ( [0] => Array ( [表示順] => 1 [画像] => a.gif [名前] => A社 ) [1] => Array ( [表示順] => 3 [画像] => b.gif [名前] => B社 ) [2] => Array ( [表示順] => 5 [画像] => c.gif [名前] => C社 ) [3] => Array ( [表示順] => 2 [画像] => d.gif [名前] => D社 ) )


おまけ: さらに、以下のようにソートして['表示順']で取り出す

asort($values);
foreach ($values as $value) {
    echo $value['表示順'] . ': ' . $value['画像'] . ': ' . $value['名前'];
    echo '<br />';
}

[出力結果]
1: a.gif: A社
2: d.gif: D社
3: b.gif: B社
5: c.gif: C社