<?php
$fruits = array(' appLE', 'pear3', 'banana--');
$vegetables = array('pea', 'broccoli ');
$processArr = array(&$fruits, &$vegetables);
foreach($processArr as &$array)
foreach($array as &$item)
{
$item = preg_replace('/[^a-z]/i', '', $item);
$item = ucwords(strtolower($item));
}
echo '<pre>';
print_r($fruits);
print_r($vegetables);
結果:
Array
(
[0] => Apple
[1] => Pear
[2] => Banana
)
Array
(
[0] => Pea
[1] => Broccoli
)
質問:
私はこれが ,$processArr = array(&$fruits, &$vegetables);の参照を渡すことを意味することを知っています$fruits, , 変更された$vegetables場合$processArr, も変更されます$fruits,しかし、なぜ で も使用するの$vegetablesかわかりません , 誰かが私に説明できますか? ありがとう。&foreach
foreach($processArr as &$array)
foreach($array as &$item)