Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何将数组作为参数传递给使用func\u get\u参数的接收函数?_Php - Fatal编程技术网

PHP:如何将数组作为参数传递给使用func\u get\u参数的接收函数?

PHP:如何将数组作为参数传递给使用func\u get\u参数的接收函数?,php,Php,我在将数组(及其所有数据)转移到接收函数时遇到问题。我将数组作为构造函数参数($myarray)传递: 接收方是接收参数的MyQuery对象,使用: $a = func_get_args(); 但它没有给出数组中的值: 如果我这样做: $size=func_num_args(); $a=func_get_args(); 对于($i=0;$i实际上,您应该能够使用这段代码获得数组 但是echo无法打印完整的数组 尝试用var\u dump($arr);或print\r($arr);替换ech

我在将数组(及其所有数据)转移到接收函数时遇到问题。我将数组作为构造函数参数($myarray)传递:

接收方是接收参数的MyQuery对象,使用:

$a = func_get_args();  
但它没有给出数组中的值: 如果我这样做:

$size=func_num_args();
$a=func_get_args();

对于($i=0;$i实际上,您应该能够使用这段代码获得数组

但是
echo
无法打印完整的数组

尝试用
var\u dump($arr);
print\r($arr);
替换
echo($arr[0]);
,尝试以下代码:


输出

Array
(
    [0] => 3
)

打印的字符串“Array”表示$arr[0]本身就是一个数组。请尝试var_dump($arr[0]),以更好地理解您正在访问的内容。非常感谢!var_dump($a[$i])给出了:Array(1){[0]=>Array(1){[0]=>string(3)“cat”}现在我又前进了一步!如何访问“cat”直接?非常感谢!至少,通过使用var_dump和print_r,我看到数组数据实际上在那里。但是我不能那样使用它。我必须能够直接得到那个值,语法是什么?var_dump($a[$I])给出:数组(1){[0]=>array(1){[0]=>string(3)“cat”}我不能在我的实际应用程序中使用var_dump。我想得到“cat”作为使用价值。尝试此
$a[$i][0][0]
SPLENDIDO!!!!!太好了!非常感谢您的帮助!不客气,如果我的答案对您的问题有帮助,如果您投票支持我的答案,并按照您的意愿选择它作为最佳答案,我将不胜感激。
Array
(
    [0] => 3
)