私はPHP /プログラミングの新機能で、これがなぜうまくいかないのか知りたいと思います。php関数が配列の値を更新しないのはなぜですか?
私は配列を持っており、その値の1つを関数で変更したいと思います。
私はいくつかのチュートリアルを読んで、それに続いて、可変スコープと関係があると考えていますか?あるいは、これはちょうどこのようなものに近づく方法ではなく、他の方法を使うべきでしょうか?
<?php
$someArray = array("value1"=> 0, "value2" => 0);
function test ($a) {
if (5 > 4) {
$a["value1"] += 1;
echo $a["value1"] . "<br/>";
}
}
test($someArray);
echo $someArray["value1"];
?>
私は何を得ることはありません、私は関数の内部エコーとき、それは「VALUE1」の新しい値を取得するために働く理由ですが、それは動作しません外。私は本当に助言/指導に感謝し、これがちょうどあまりにも愚かまたは間違っている場合はごめんなさい。