2

我有一个功能getPrice($_SESSION['external']);

function getPrice($position)
    {
        //Here I perform SQL functions using $position['arraykey']
        //This works

        //Here I want to add to the array
        //This doesn't work
        $position[0]['pricing'] = $sql_result;
    }

当我使用$position它时,它不会添加到数组中,但是当我使用它时$_SESSION['external']它工作正常。

我不确定为什么$position在我的函数的 SQL 查询部分中有效,但是当我尝试将结果添加到数组时,下面一行没有。

4

1 回答 1

1

您必须通过引用传递 $position 变量,如下所示:

function getPrice(&$position)
    {
        //Here I perform SQL functions using $position['arraykey']
        //This works

        //Here I want to add to the array
        //This doesn't work
        $position[0]['pricing'] = $sql_result;
    }
于 2013-05-09T06:37:33.330 回答