[請益] 自定函式無法更改陣列值?
<?
$AA=array(array(0,1,1),
array(0,0,1),
array(0,0,0));
$AA[0][2]=5; //更改陣列值
for ($i=0; $i<3; $i++) //檢查結果
{
for ($j=0; $j<3; $j++)
{
echo $AA[$i][$j];
}
echo "<br>";
}
?>
上面的是一般的作法,沒問題
-----------------------------------------------
下面的才是有問題的
<?
run ($AA,$ii,$jj)
{
$AA[$ii][$jj]=5;
}
?>
<?
$AA=array(array(0,1,1),
array(0,0,1),
array(0,0,0));
run($AA, 0 , 2); //////////////???
for ($i=0; $i<3; $i++) //檢查結果
{
for ($j=0; $j<3; $j++)
{
echo $AA[$i][$j];
}
echo "<br>";
}
?>
為什麼這樣寫的話陣列值不會變更?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.142.122
推
12/17 22:10, , 1F
12/17 22:10, 1F
→
12/17 22:10, , 2F
12/17 22:10, 2F
→
12/17 22:22, , 3F
12/17 22:22, 3F
推
12/17 22:26, , 4F
12/17 22:26, 4F
→
12/17 22:28, , 5F
12/17 22:28, 5F
→
12/17 22:29, , 6F
12/17 22:29, 6F
→
12/17 22:30, , 7F
12/17 22:30, 7F
→
12/17 22:32, , 8F
12/17 22:32, 8F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
18
6
16