我卡住了,我只需要一個指針。 我有這個字符串從數據庫檢索特殊字符,我想分割它到許多字符串或數組,並在這個過程中我想與「()」交換這些字符。 | p |代表父母。 | C |兒童。將一個字符串分割成許多字符串給定一個模式在php
例一句話是:
my beautiful car is awesome
*在我的,美麗的,汽車有父子關係。
它的模式:
|p|my|c||p|beautiful|c||c||p|car|p|is|p|awesome
如果您需要查看原始數組:
Array
(
[0] => Array
(
[name] => |p|my
[parent_id] => 0
[child] => Array
(
[0] => Array
(
[name] => |c||p|beautiful
[parent_id] => 1
[child] => Array
(
[0] => Array
(
[name] => |c||c||p|car
[parent_id] => 2
)
)
)
)
)
[1] => Array
(
[name] => |p|is
[parent_id] => 0
)
[2] => Array
(
[name] => |p|awesome
[parent_id] => 0
)
)
細分和置換後的最終目標是: ((我的(美(車))(is)(awesome))
對不起,你想幹什麼?將模式轉換爲數組?或者把數組轉換成字符串?你說的是代替方括號'()',在哪裏? – Progrock
我想你的數據庫中的特殊字符會更好地描述爲標記。 – Progrock
我編輯過,請看最後一行。 –