Php 多维数组循环
编程新手,请尽可能简单地解释。我有一个数组作为$inputs。该数组的行包括第0行、第1行和第4行。每行都有键值对,例如name='shay',age='23'和一些其他内容。我需要把这些值放到数据库中,但我不知道如何找到它们,我发现的例子就在我的脑海里。我和你打了个圈Php 多维数组循环,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,编程新手,请尽可能简单地解释。我有一个数组作为$inputs。该数组的行包括第0行、第1行和第4行。每行都有键值对,例如name='shay',age='23'和一些其他内容。我需要把这些值放到数据库中,但我不知道如何找到它们,我发现的例子就在我的脑海里。我和你打了个圈 for ($i = 0, $nums = count($inputs); $i < $nums; $i++) 我需要做的是遍历并使用$name、$age等进行插入。因此我创建了for循环,但我不知道如何在其中获得每行的n
for ($i = 0, $nums = count($inputs); $i < $nums; $i++)
我需要做的是遍历并使用$name、$age等进行插入。因此我创建了for循环,但我不知道如何在其中获得每行的name和age等值。我知道如何插入它们,只是从数组中获取值
当我使用
foreach ($inputs as $key => $row)
那我就可以了
dd($row['0']);
并返回一行的内容,然后将其放入查询中。我真的不明白如何从dd()开始实际访问每行的值,以便插入它们。您可以像这样循环数据:
foreach($inputs as $key => $row) {
echo "row $key:\n";
foreach ($row as $person) {
echo " - " . $person['name'], " is ", $person['age'], " old.\n";
}
}
看到它继续运行了吗
基于您提供的输入的输出:
行:-谢伊今年23岁。
-蒂姆30岁了
你能更新你的问题以显示数组的外观以及期望的结果吗?
foreach($k=>v)作为$k=>v{echo“$k->$v
”}
但是trincot的回答显示了如何在不知道的情况下找到键行
。如果你有一个未识别的索引,那么数组与你在问题中提到的不同。请执行var\u导出($input)编码>并复制问题中的输出。这样我们就可以精确地知道变量的样子。编辑问题以更好地解释。您的解释没有帮助。请提供我要求的输出。我们需要知道$input变量的确切结构。我在我的问题中添加了eval.in的链接,以表明我或多或少使用了您在问题中提供的结构。再次编辑,并使用var_export的截断输出。更新了我的答案。但您的数据不再像您之前所说的那样具有键“row0”?
foreach($inputs as $key => $row) {
echo "row $key:\n";
foreach ($row as $person) {
echo " - " . $person['name'], " is ", $person['age'], " old.\n";
}
}