我正在写一个PHP脚本,其中我得到了一个没有固定深度的多维数组的。例如:查找多维数组中的键并更改值
$myArray = [
'item01' => [
'section01' => [
'part01'
]
],
'item02' => [
'section02' => [
'part02' => [
'something01'
]
]
],
'item03' => [
'section03'
]
]
我有一个包含路径,应该改变的价值的字符串。例如:
$myPath = 'item02/section02/part02'
和我有新值:
$myValue = 'somethingElse'
我想要做的,是要经过数组$ myArray的在$ mypath中设置更改值的路径如下到$ myValue。
的预期的输出,与上面的例子,会是这样:
$myArray = [
'item01' => [
'section01' => [
'part01'
]
],
'item02' => [
'section02' => [
'part02' => [
'somethingElse'
]
]
],
'item03' => [
'section03'
]
]
我尝试了多种方法,但要在这个越来越难住了。最终,解决方案的核心内容始终如一。橡皮鸭也没有帮助。我知道的其他程序员也无法找到解决方案。
我希望这里有人能够提供一些新的方法来研究这一点。
PS:上面的所有内容都是伪代码,因为这个问题似乎并不是语言特定的。
不重复。那是一个固定深度的多维阵列。在这个问题中提供的所有解决方案都不适用于这里解释的问题。 – Raf
显示您的预期产量 –
增加预期产量 – Raf