我有一个多维或嵌套的数组,我不确定正确的单词。问题是我试图寻找一个特定的键,返回它的值,并在一次迭代中将其存储在我的数据库中。这是我一直在尝试的方法,但是当我只需要1时,正在数据库中创建很多行。
$arr = $json['confirmed_by_province'];
foreach ($arr as $province) {
$confirmedByStates = new ConfirmedByProvinces();
foreach ($province as $key => $value) {
if($key == 'ON') {
$confirmedByProvinces->ontario = $value;
}
if($key == 'QB') {
$confirmedByProvinces->quebec = $value;
}
$confirmedByProvinces->save();
}
};
以下是$ arr变量上的数据:
array:31 [
0 => array:1 [
"ON" => "60"
]
1 => array:1 [
"QB" => "46"
]
$confirmedByProvinces->save();
在$province
数组外使用方法。
foreach ($arr as $province) {
$confirmedByStates = new ConfirmedByProvinces();
foreach ($province as $key => $value) {
if($key == 'ON') {
$confirmedByProvinces->ontario = $value;
}
if($key == 'QB') {
$confirmedByProvinces->quebec = $value;
}
}
$confirmedByProvinces->save();
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句