私は2次元配列を持っています
$arr = array (
array('x'=>'x1' , 'y'=>'') ,
array('x'=>'x2' , 'y'=>'')
);
ご覧のとおり、y列は空です
それに何らかの価値を置きたい場合、これは機能しません
foreach($arr as $a )
{
if($a['x'] == 'x1')
$a['y'] = 'y1';
if($a['x'] == 'x2')
$a['y'] = 'y2';
}
私は2つfor
のループを使用できることを知っていますが、これを行うための foreach のようなよりクリーンでシンプルな方法があるかどうか疑問に思っていましたか? 私のアプリケーションはすでに froeach ループを使用して配列内の列をチェックしていますが、もう 2 つのループは必要ありません。