在函数调用中传递函数的变量
问题描述:
因此,我正在写这个php函数,它读取一个csv文件并将每列指定给一个变量。最后它需要计算一行的平均值。我想通过参数中的行(从中计算平均值)。在函数调用中传递函数的变量
我的问题是如何通过一个变量名称(包括美元符号)的函数变量?
我已经试过几件事情,如:
function("$number") //this just says the variable is undefined, which is true
同上,但不包括引号,做当然同样的事情...
function("\$number")
答
不完全确定你要做什么,但听起来像variable variables。所以,如果你有一个变量$foo
你会通过像这样:myfunc('foo');
然后myfunc
可能是这个样子:
myfunc($var) {
global $$var;
// do stuff with $$var
}
你可能会更好,只是装载的列到一个数组和遍历该功能。
+0
就是这样!非常感谢。我花了很长时间来寻找这个简单的东西。 –
答
如果我理解正确,你需要的是一个变量变量:
$some = 'foo';
$name = 'some';
echo $$name; //displays 'foo'
你显然做错了什么。 –
需要显示实际的代码。 – AbraCadaver