我有一个函数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查询部分中起作用,但是当我尝试将结果添加到数组时,其中一行如下:
答案 0 :(得分:2)
您必须通过引用传递$ 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;
}