Php 如何更新多数组值?
我有一个多维数组,需要在其中更新一个值。这样做的最佳方式是什么?我尝试了两个foreach循环,但不确定这是否是正确的方法 这是正在讨论的数组。我需要更新每个子数组上的美元金额(即添加3)Php 如何更新多数组值?,php,arrays,Php,Arrays,我有一个多维数组,需要在其中更新一个值。这样做的最佳方式是什么?我尝试了两个foreach循环,但不确定这是否是正确的方法 这是正在讨论的数组。我需要更新每个子数组上的美元金额(即添加3) 您的foreach循环方法是正确的,除非您希望数据格式发生更改,例如,具有更多嵌套级别。如果是这样,那么递归函数将是最合适的 此外,如果希望数据保持一致,则可以执行以下操作: foreach( $my_array as $index => $row ){ $my_array[$index][1] +
您的foreach循环方法是正确的,除非您希望数据格式发生更改,例如,具有更多嵌套级别。如果是这样,那么递归函数将是最合适的 此外,如果希望数据保持一致,则可以执行以下操作:
foreach( $my_array as $index => $row ){
$my_array[$index][1] += 3;
}
干杯 您的foreach循环方法将是正确的,除非您希望数据格式发生更改,例如具有更多嵌套级别。如果是这样,那么递归函数将是最合适的
foreach ($arr as $k=>$row) {
$arr[$k][1] = floatval($row[1]) + 3;
}
此外,如果希望数据保持一致,则可以执行以下操作:
foreach( $my_array as $index => $row ){
$my_array[$index][1] += 3;
}
干杯 试试这个:
foreach ($arr as $k=>$row) {
$arr[$k][1] = floatval($row[1]) + 3;
}
<?php
foreach($first_array as $first_dem_key)
$first_array[$first_dem_key][1] = $first_array[$first_dem_key][1] + 3;
?>
试试这个:
<?php
foreach($first_array as $first_dem_key)
$first_array[$first_dem_key][1] = $first_array[$first_dem_key][1] + 3;
?>
数字具有字符串数据类型的原因是什么?数字具有字符串数据类型的原因是什么?