我想知道如何遍历多维数组,这是我的代码和一些关于我在这里尝试实现的解释
我的阵列:-
$new_info = array(
"Serial_Numbers" => array(101, 102, 103, 104),
"Costs" => array(10, 9, 8, 8)
);
我想要的是通过使用当前设置为的键来获取数组 1 和数组 2 的值,正如您在上面的代码中看到的那样,“Serial_Numbers”和“Costs”。这听起来可能有点令人困惑,所以让我展示一下我打算如何处理从这些数组中获得的值:-
$con=mysqli_connect("localhost","root","root","saved_new");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect, error is: " . mysqli_connect_error();
}
$new_info = array(
"Serial_Numbers" => array(101, 102, 103, 104),
"Costs" => array(10, 9, 8, 8)
);
foreach ($new_info as $insert_info) {
$sql="INSERT INTO new_table (serial_no, cost)
VALUES
('$insert_info['Serial_Numbers'], $insert_info['Costs']')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "All records added" . "<br />";
}
mysqli_close($con);
?>
让我再次总结一下,以便更好地理解;我想将名为“Serial_Numbers”的数组中的所有值添加到名为“serial_numbers”的列中的数据库中,并将名为“Costs”的数组中的所有值添加到我的数据库中名为“costs”的列中,以及我会的原因喜欢使用 foreach 循环来实现这一点是我希望它同时通过这两个数组并继续运行直到它用完值,这样,我可以根据正确的序列号和成本。
希望现在有意义,如果您希望我添加任何其他内容,请告诉我。