我想创建一个custom_function()来获取数组中的变量,这个数组传递给这个函数。
例如:
$var_1 = 0;
$var_2 = 1;
$array = array($var_1, $var_2);
customer_function('args', $array, 'another_args');
// So This variables must be changed
echo $var_1;
echo $var_2;
我该怎么做?
答案 0 :(得分:0)
这不是最佳做法,但您可以使用参考(请参阅http://php.net/manual/en/language.references.php)
$var_1 = 1;
$var_2 = 2;
$arr = array(&$var_1, &$var_2);
$arr[0] = 10; $arr[1] = 20;
var_dump($var_1, $var_2); // int(10) int(20)
答案 1 :(得分:0)
$var = 123;
$arr = array(&$var);
$arr[0] = '158';
echo $var; // The $var is 158