gpt4 book ai didi

php - 如何将数组传递给函数,并用数组返回结果

转载 作者:IT王子 更新时间:2023-10-28 23:59:44 26 4
gpt4 key购买 nike

所以我正在尝试学习如何通过函数传递数组,这样我就可以解决 PHP 无法返回多个值的问题。到目前为止还没有得到任何工作,但这是我最好的尝试。谁能指出我哪里出错了?

function foo($array)
{
$array[3]=$array[0]+$array[1]+$array[2];
return $array;
}

$waffles[0]=1;
$waffles[1]=2;
$waffles[2]=3;
foo($waffles);

echo $waffles[3];

为了澄清:我希望能够将多个变量传递给一个函数,做一些事情,然后返回多个变量,同时保持它们分开。这只是我尝试解决无法从数组返回多个变量的一个示例

最佳答案

您似乎在寻找传递引用,以便让您的函数看起来像这样(注意&符号):

function foo(&$array)
{
$array[3]=$array[0]+$array[1]+$array[2];
}

或者,您可以将函数的返回值赋给一个变量:

function foo($array)
{
$array[3]=$array[0]+$array[1]+$array[2];
return $array;
}

$waffles = foo($waffles)

关于php - 如何将数组传递给函数,并用数组返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com