我正在寫一個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