PHPです。
下記の様な配列にデータを格納していき、任意の順番に取り出す処理を考えています。
PHP
1$image['priority_a']['type_a'] = []; 2$image['priority_a']['type_b'] = []; 3$image['priority_b']['type_a'] = []; 4$image['priority_b']['type_b'] = [];
データは格納した順番に取り出せればよく、任意の順番にしたいのは4つの配列の順番です。
とりあえず現状は参照を別の配列に格納する方法で実現しています。
PHP
1//好きな順番をここで設定 2$order[] = &$image['priority_a']['type_a'] 3$order[] = &$image['priority_b']['type_a'] 4$order[] = &$image['priority_a']['type_b'] 5$order[] = &$image['priority_b']['type_b'] 6 7//その後・・ 8foreach($order as $img){ 9 //なにかしらの処理 10 $img['xxx'] = xxxx; 11}
PHPについて調べても参照というものが使われている例があまりなく、もしかして使わない方がいいのかと心配しています。
処理は期待通りに動いていますが、何かバグが潜んでいたりするのでしょうか?($orderはデータの取り出しにしか使いません)
また、参照を使わないクールな方法があれば教えていただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/04 06:46
2016/10/04 13:49