(ページの作成: == PHP5のforeach == *PHP5からforeach($arr as &$value) と記述すると、配列要素の値を変更可能になっています。 *各要素に値を追加する場面で...) |
Dondariadmin (トーク | 投稿記録) |
||
61行目: | 61行目: | ||
*なんだか、おまじないみたいなコードが必要になってしまいましたが… | *なんだか、おまじないみたいなコードが必要になってしまいましたが… | ||
+ | |||
+ | [[Category:PHP]] |
テストソース1:
$test = array( 1, 2, 3, 4, 5); foreach ($test as &$value) {} foreach ($test as $value) {} print_r($test);
結果1:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 4 )
テストソース2:
$test = array( 1, 2, 3, 4, 5); foreach ($test as &$value) {} $value = 99999; print_r($test);
結果2:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 99999 )
テストソース3:
$test = array( 1, 2, 3, 4, 5); foreach ($test as &$value) {} unset($value); // 変数初期化 $value = 99999; print_r($test);
結果3:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )