如何将数组传递给函数

时间:2019-03-04 02:32:59

标签: php

我有$array = ["banana", "kiwi", "apple"];

我想将其传递给myFunction(),以便可以在该函数中使用它。我进行了一些搜索,发现global但没有用。

   function myFunction() {
        global $array;
        foreach ($array as $k=> $path) {
            ...
            ...
        }
    }

2 个答案:

答案 0 :(得分:3)

根据代码的上下文,您可能只需要使用

myFunction($array);

并修改您的功能

function myFunction ($array) {
    ...
}

在这里看看:https://www.w3schools.com/php/php_functions.asp

答案 1 :(得分:2)

您可以像传递其他类型的变量一样,将数组传递给函数。

$array = ["banana", "kiwi", "apple"];;

function myFunction($arr) {
    foreach ($arr as $k => $path) {
        ...
        ...
    }
}

myFunction($array);

对于关联数组,您将在$ k变量中获得键,否则,$ k将为数字索引。