全局更改數組值,我需要調用一個函數來更改數組中的某個值。 但是,從我編寫的代碼中,該值只在函數內部更改,並在全局範圍內保持不變。 不知道我是否錯過了一些神奇的東西?由於某種原因使用函數
<?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)
但是,從我的代碼中,結果是 Array([0] => c)Array([0] => a [1] => b) 我未能更改數組值,並將array [1]好。