【发布时间】:2017-09-18 14:53:09
【问题描述】:
在 php 中,我想在它们之间使用 utf-8 来分解带有标签的字符串,例如,在此文本中:
$content = "<heading>فهرست اول</heading>hi my name is mahdi whats app <heading>فهرست دوم</heading>how are you";
因为我必须<heading></heading> 标签与它们之间的 utf8,我想与它们有一个简单的数组,例如:
$arr[0] = "<heading>فهرست اول</heading>hi my name is mahdi whats app";
$arr[1] = "<heading>فهرست دوم</heading>how are you";
<heading></heading> 之间的字符串不同,我该如何制作这个数组?问题是我如何通过<heading>ENY TEXT</heading> 分解文本
【问题讨论】:
-
你试过使用正则表达式吗?
preg_split和/(?=<heading>.*?<\/heading>)/作为模式应该可以工作...... -
它应该回答你的问题:stackoverflow.com/questions/5696412/…
-
@Soaku 不,你能帮我如何使用这个要求吗?
-
@Mahdi.Pishguy
$arr = preg_split('/(?=<heading>.*?<\/heading>)/', $content)将拆分<heading>标签上的字符串,无论其内容如何,都不会删除它。这应该工作...... -
@Soaku 是的,工作正常,但我想在与父母之间有标签,我不想删除
heading
标签: php