我正在从没有"类别"的客户端事件系统解析xml提要。字段,所以我想让它们只是在我指定的结构中将类别附加到描述字段的末尾,然后从中提取它们,然后将它们从那个字段中删除。
以下是xml字段的示例:
<description>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Pellentesque tempus, purus vel fringilla viverra, mauris diam interdum
lorem, at lobortis lacus augue at neque. Vivamus porttitor sem nec
leo at neque.{!sample-category!}{!other-sample-category!}</description>
现在,因为结构是嵌套的,所以我为这样的描述设置变量: $ event_description = $ xml-&gt; children() - &gt; children() - &gt; description;
所以我假设我需要从那里获取变量并从中设置php变量,然后修剪$ event_description字符串。我只是不知道如何。 :)
有用的注意:只有少数几个类别,所以我可以逐字搜索{!sample-category!},而不是在{!!}
之间寻找任何东西感谢您的帮助!
答案 0 :(得分:1)
看看这个Q / A
How to check if a string contains specific words?
在你的情况下:
if (strpos($a,'{!sample-category!}') !== false) {
echo 'true';
}
由于类别位于某些内容之后,因此您不必担心匹配位于字符串开头的情况。