多维数组循环php

时间:2016-03-03 20:49:54

标签: php arrays multidimensional-array

编程新手,请尽可能简单地解释。我有一个数组作为$输入。该数组的行为row0,row1和on。每行都有键值对,例如name ='shay',age ='23'和其他一些东西。我需要将这些值放在数据库中,但我无法弄清楚如何找到它们,我发现的例子就在我脑海中。我用

做了一个循环
for ($i = 0, $nums = count($inputs); $i < $nums; $i++)

但是一旦进入那个循环,我就会失去接下来会发生什么。请帮忙。

该数组如下所示:

    $inputs =array ( 
         'row' => array ( 
                        0 => array ( 'id' => '2869', 'name' => 'shay', 'age' => '23',), 
                        1 => array ( 'id' => '2868', 'name' => 'Tim', 'age' => '30',), 

我需要做的是通过$ name,$ age等进行插入。所以我创建了for循环,但我不知道在其中做什么来获取名称和年龄等的值对于每一行。我知道如何插入它们,它只是从数组中获取值。

当我使用

foreach ($inputs as $key => $row)

我可以做

dd($row['0']); 

然后返回我想要放入查询的行的内容。我真的不明白如何从dd()到实际访问每行的值,我可以插入它们。

1 个答案:

答案 0 :(得分:0)

你可以循环遍历这些数据:

foreach($inputs as $key => $row) {
    echo "row $key:\n"; 
    foreach ($row as $person) {
        echo " - " . $person['name'], " is ", $person['age'], " old.\n";
    }
}

eval.in

上查看它

根据您提供的输入输出:

  

行排:
    - 谢是23岁     - 蒂姆已经30岁了。