【发布时间】:2011-01-29 02:09:08
【问题描述】:
出于某种原因,我需要调用一个函数来更改数组中的某个值。 但是,从我编写的代码来看,该值仅在函数内部更改,并且在全局范围内保持不变。 不知道我是否错过了一些神奇的东西?
<?php
$test=array(0=>"a",1=>"b");
function myTest(){
$test[0]="c";
print_r ($test);
}
myTest();
print_r($test);
?>
理想情况下,输出应该是, 数组( [0] => c [1] => b ) 数组 ( [0] => c [1] => b )
但是,根据我的代码,结果是 数组 ( [0] => c ) 数组 ( [0] => a [1] => b ) 我没有改变数组值,也丢失了数组[1]。
【问题讨论】: