too long


I want create a custom_function() that get variables in array, This array passed to this function. For example:

$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;

How can I do this ?

$var = 123;
$arr = array(&$var);
$arr[0] = '158';
echo $var; // The $var is 158

This is not the best practice, but you can use reference (see 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)