我試圖將導航位置字符串拆分爲主數組。php - 將字符串拆分爲多維數組
例如,如果我有這位置是1.2.2
我想將它添加主陣列中的如下
1 =>
2 =>
2 => array()
然後,如果其他項目具有「2.1」的項目
1 =>
2 =>
2 => array()
2 =>
1 => array()
然後另一 '1.2.3'
1 =>
2 =>
2 => array()
3 => array()
2 =>
1 => array()
有沒有人知道這樣做的方法?
問候
編輯
可以說我有objectects的一個維數組,我想通過他們循環,並存儲爲結構化「導航」像嵌套數組。每個項目都有一個導航位置字符串,即1.2.3.6
我然後運行它通過某種陣列沃克放置對象在正確的位置思考$depth = explode('.', $details['navigation_pos']);
。
希望這有助於
編輯
也許是更好的方式把它是這樣的,但更優雅:
$depth = explode('.', '1.2.3.4');
$bar = json_decode('{"' . implode('":{"', $depth) . '":[]' . str_repeat('}', sizeof($depth)));
print_r($bar);
這將使
stdClass Object
(
[1] => stdClass Object
(
[2] => stdClass Object
(
[3] => stdClass Object
(
[4] => Array
(
)
)
)
)
)
什麼是您的輸入是字符串還是數組,什麼應該是輸出? – 2013-02-19 07:02:12
你的數組將被存儲在哪裏?在會議? – 2013-02-19 07:05:00
@Luke Snowden,顯示您的確切字符串 – 2013-02-19 07:08:07