Php 是否可以将多维数组放入函数中?

Php 是否可以将多维数组放入函数中?,php,multidimensional-array,Php,Multidimensional Array,我想做一个函数,它看起来像foo$array[],int a,int,b,int c,int d,但它不工作,所以我想知道它是否可行?是吗 PHP不是C。您不必键入变量。只需使用: function foo($array, $a, $b, $c, $d) { } 您的目标是什么?只需将其作为普通变量传递:函数$IDontKnowHowManyDimensions{}它只是一个2d数组,它表示意外的“[”或期望我的代码看起来像这个函数foo$x[],$a,$b,$i,$jso,你必须手动声明吗

我想做一个函数,它看起来像foo$array[],int a,int,b,int c,int d,但它不工作,所以我想知道它是否可行?是吗

PHP不是C。您不必键入变量。只需使用:

function foo($array, $a, $b, $c, $d) {

}

您的目标是什么?只需将其作为普通变量传递:函数$IDontKnowHowManyDimensions{}它只是一个2d数组,它表示意外的“[”或期望我的代码看起来像这个函数foo$x[],$a,$b,$i,$jso,你必须手动声明吗?PHP是一种脚本语言,不是编译语言。变量不是静态类型的。变量的类型在运行时确定。在PHP中,你可以在先前包含数组的变量中放入一个int,然后用字符串覆盖它。如果你说$array是多维的nal数组,您编写代码时假设变量是多维数组。如果不是数组,您可以使用来缩短函数。