[PHP] foreach ($array as &$value)形式が使えたなんて

[PHP] foreach ($array as &$value)形式が使えたなんて

foreach文で参照が使えるってさっきはじめて気づいた。

<?php
$array = array(array(), array(), array());

foreach ($array as $value) {
	$value[] = 'foo';
}

print_r($array);

foreach ($array as &$value) {
	$value[] = 'bar';
}

print_r($array);

出力↓

Array
(
    [0] => Array
        (
        )

    [1] => Array
        (
        )

    [2] => Array
        (
        )

)
Array
(
    [0] => Array
        (
            [0] => bar
        )

    [1] => Array
        (
            [0] => bar
        )

    [2] => Array
        (
            [0] => bar
        )

)

マニュアルのforeach文の項を読むと、PHP5からの機能らしい。これは便利だ。

スポンサーサイト

関連記事

トラックバック URL

http://liosk.blog103.fc2.com/tb.php/107-2e7d7051

トラックバック

コメント

コメントの投稿

お名前
コメント
編集キー