<?php
$data = [
'a' => [
'b' => 1,
'c' => 2,
'd' => [
'e' => 3,
'f' => 4
]
]
];
$temp1 = change($data, 'a.b');
$temp2 = change($data, 'a.d.f');
?>
change函数的作用是把相应键的数字加上100
比如
change($data, 'a.d.f')
相当于
$data['a']['d']['f'] = $data['a']['d']['f'] + 100;
要求
1.不能使用地址引用
2.change的第2个参数是任意配置的,比如"a.b.c.d.e.f.g.h.i.j.k",写出的change应该都能适应
3.不必做键不存在的容错处理
4.数组的结构不变的,只是相应的键的值改了