我想使用foreach循环遍历数组列表并向每个数组添加一个元素。
$tom = array('aa','bb','cc');
$sally = array('xx','yy','zz');
$myArrays = array('tom','sally');
foreach($myArrays as $arrayName) {
${$arrayName}[] = 'newElement';
}
使用${$arrayName}[]是否是最好的方法?除了使用花括号,是否还有其他选项?目前这种方法能够正常工作,但我想知道是否有更好的选择。
谢谢
$myArrays
中的引用,那么$myArrays[$i]
将是$tom
和$sally
的副本而不是原始对象。从技术上讲,它将保留原始对象,直到它们被更改,此时PHP将复制它们。 - Tesserex