我有$array = ["banana", "kiwi", "apple"];
我想将其传递给myFunction()
,以便可以在该函数中使用它。我进行了一些搜索,发现global
但没有用。
function myFunction() {
global $array;
foreach ($array as $k=> $path) {
...
...
}
}
答案 0 :(得分:3)
根据代码的上下文,您可能只需要使用
myFunction($array);
并修改您的功能
function myFunction ($array) {
...
}
答案 1 :(得分:2)
您可以像传递其他类型的变量一样,将数组传递给函数。
$array = ["banana", "kiwi", "apple"];;
function myFunction($arr) {
foreach ($arr as $k => $path) {
...
...
}
}
myFunction($array);
对于关联数组,您将在$ k变量中获得键,否则,$ k将为数字索引。