Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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 从分块数组中获取值_Php_Arrays - Fatal编程技术网

Php 从分块数组中获取值

Php 从分块数组中获取值,php,arrays,Php,Arrays,我创建了一个数组,该数组的值是五个一组的,但我似乎不知道如何单独获取它们,因为我必须在调用另一个函数时使用它们 示例数组包含: Array ( [0] => Array ( [0] => Your Full Name [1] => Name [2] => 1 [3] => [4] => 50 )

我创建了一个数组,该数组的值是五个一组的,但我似乎不知道如何单独获取它们,因为我必须在调用另一个函数时使用它们

示例数组包含:

Array
(
    [0] => Array
        (
            [0] => Your Full Name
            [1] => Name
            [2] => 1
            [3] => 
            [4] => 50
        )

    [1] => Array
        (
            [0] => Your Email
            [1] => EMail
            [2] => 1
            [3] => 
            [4] => 50
        )

    [2] => Array
        (
            [0] => Message
            [1] => Message
            [2] => 5
            [3] => 5
            [4] => 50
        )
)
使用它的PHP代码段:

$Values=array\u chunk($Values,5);
foreach($行的值):
foreach($行作为$key):
valueTypes($key[0],$key[1],$key[2],$key[3],$key[4],“db_name”);
endforeach;
endforeach;

你做错了。你每人只需要一个

片段

    $Values = array_chunk($Values, 5);
    foreach ($Values as $key) :
       valueTypes($key[0], $key[1], $key[2], $key[3], $key[4], "db_name");
    endforeach;
说明:


您的数组是多维数组,如果您使用两个嵌套的
foreach
$key
将变成字符串,
$key[0]
(键索引)没有数据。

谢谢,这非常有意义!我可以发誓,我试过了,但出了一个错误,但它确实像你描述的那样工作。我想我把自己弄糊涂了,因为我原来有嵌套数组,所以我的旧大脑需要一个多维数组。