不明白将数组传递给函数

时间:2014-11-25 12:31:27

标签: php arrays

所以,这是我的代码,我想了解如何将数组输出。

function testArray($name, $ages){
    $name;
    $ages = array();

    echo $name . $ages[0] . '<br>' . $ages[1];
}

testArray("michael", [29,45]);

我希望&#39;年龄&#39;成为一个阵列。这是正确的方法吗?

2 个答案:

答案 0 :(得分:0)

您正在做的问题是您正在重写阵列。而不是

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", [29,45]);

如果出现解析错误,请使用:

function testArray($name, $ages){
    $name;

    echo $name . '<br />' . $ages[0] . '<br />' . $ages[1];
}

testArray("michael", array(29,45));

答案 1 :(得分:0)

将数组作为数组传递:

<?PHP

function testArray($name, $ages){
    //$name;
    //$ages;

    echo $name . $ages[0] . '<br>' . $ages[1];
}

testArray("michael", array(29,45));


?>