数组结构如下所示:
$arr = [
[
'id' => 1,
'sub'=> [
[
'value' => 11.2
],
[
'value' => 34.5
]
]
],
[
'id' => 2,
'sub'=> [
[
'value' => 12.2
],
[
'value' => 14.5
],
[
'value' => 31.5
]
]
]
];
//例如替换上边$arr数组里sub元素里的value值,让其value值替换成value的平方值,如11.2*11.2
funcution replaceVal($arr)
{
if (empty($arr)) return false;
foreach ($arr as &$item) {//注意此处的引用传值“&”
foreach ($item['sub'] as &$val) {//注意此处的“&”
$val['value'] = $val['value'] * $value['value];
}
}
return $arr;
}
请小伙伴们自行打印查看结果