配列の配列をforeachで回していると、事前にprint_rで確認した内容と全く異なる要素が出てくることがある。
foreach($list as &$l) のように参照を使ってアクセスしているときに、$lに対して要素を追加したりすると、次にもう一回foreachでループさせたときに最後が正しく取り出せない というバグがあるらしい。
回避策:次にもう一回foreachでループさせるときも参照でアクセスする
配列の配列をforeachで回していると、事前にprint_rで確認した内容と全く異なる要素が出てくることがある。
foreach($list as &$l) のように参照を使ってアクセスしているときに、$lに対して要素を追加したりすると、次にもう一回foreachでループさせたときに最後が正しく取り出せない というバグがあるらしい。
回避策:次にもう一回foreachでループさせるときも参照でアクセスする