<?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)