如何从二维数组访问数据

问题描述 投票:0回答:1

我创建了一个数组,其中的值以五个为一组,但我似乎无法弄清楚如何单独获取它们,因为我必须在调用另一个函数时使用它们。

示例数组包含:

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;
php arrays loops multidimensional-array
1个回答
1
投票

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

片段

    $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]
(Key Index)没有数据。

© www.soinside.com 2019 - 2024. All rights reserved.