从分块数组获取值

时间:2018-07-29 21:28:08

标签: php arrays

我创建了一个数组,该数组的值以5为一组,但是似乎无法弄清楚如何单独获取它们,以便在调用另一个函数时使用它们。

示例数组包含:

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_chunk($Values, 5);
foreach ($Values as $row) :
    foreach ($row as $key) :
        valueTypes($key[0], $key[1], $key[2], $key[3], $key[4], "db_name");   
    endforeach;
endforeach;

1 个答案:

答案 0 :(得分:2)

您做错了。您只需要一个foreach。

摘要

    $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](键索引)没有数据。