Php 不理解将数组传递给函数
这是我的代码,我想了解如何取出数组Php 不理解将数组传递给函数,php,arrays,Php,Arrays,这是我的代码,我想了解如何取出数组 function testArray($name, $ages){ $name; $ages = array(); echo $name . $ages[0] . '<br>' . $ages[1]; } testArray("michael", [29,45]); 我希望“ages”是一个数组。这是正确的方法吗?您正在做的问题是您正在重写数组。而不是 function testArray($name, $ages){
function testArray($name, $ages){
$name;
$ages = array();
echo $name . $ages[0] . '<br>' . $ages[1];
}
testArray("michael", [29,45]);
我希望“ages”是一个数组。这是正确的方法吗?您正在做的问题是您正在重写数组。而不是
function testArray($name, $ages){
$name;
$ages = array();
echo $name . $ages[0] . '<br>' . $ages[1];
}
testArray("michael", [29,45]);
使用
如果出现解析错误,请使用以下命令:
function testArray($name, $ages){
$name;
echo $name . '<br />' . $ages[0] . '<br />' . $ages[1];
}
testArray("michael", array(29,45));
将数组作为数组传递:
<?PHP
function testArray($name, $ages){
//$name;
//$ages;
echo $name . $ages[0] . '<br>' . $ages[1];
}
testArray("michael", array(29,45));
?>
您正在用空数组覆盖$ages的初始值。只需删除函数中的$ages重新分配,它将首先覆盖您在函数中输入的内容
<?PHP
function testArray($name, $ages){
//$name;
//$ages;
echo $name . $ages[0] . '<br>' . $ages[1];
}
testArray("michael", array(29,45));
?>