【发布时间】:2012-08-10 07:57:48
【问题描述】:
我无法分隔文本。
这是场景:
$check = "Apple|Orange|Animal|Dog|Grape";
假设通过使用explode,我可以用“|”分隔单词,但是因为我检索到的值“Animal|Dog”应该是一个单词,所以在这种情况下,解决方案是什么?我无法使用 也有限制,因为文本的位置或数量可能不同。
区分文本的唯一方法是 Animal 关键字。 php中有没有类似mysql LIKE语法的函数?
如果情况 2
$check = "Apple|Orange|Animal:Dog|Cat|Grape";
OR
$check = "Apple|Orange|Animal:Fish|Bird|Grape";
动物的名字可能会有所不同。
输出"Apple|Orange|Animal:Dog,Cat|Grape" or "Apple|Orange|Animal:Fish,Bird|Grape"
谢谢。
【问题讨论】:
-
你能告诉我们你希望输出的样子吗?您希望这些项目中的每一个都是独立的还是更复杂的?
-
我想提取“Animal|Dog”并更改为“Animal:Dog”或者最终输出应该是“Apple|Orange|Animal:Dog|Grape”
-
您只想更改这个字符串或给定要提取的部分的任何通用字符串?
-
仅来自 Animal 的特定字符串|对动物:。例如:动物|猫|香蕉|橙色 = 动物:猫|香蕉|橙色
标签: php split explode delimiter