我卡住了,我只需要一个指针。 我有这个字符串从数据库检索特殊字符,我想分割它到许多字符串或数组,并在这个过程中我想与“()”交换这些字符。 | 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
我编辑过,请看最后一行。 –