我需要一个返回两个单词(或两个字符)之间的子字符串的函数。
我想知道是否有一个 php 函数可以实现这一点。我不想考虑正则表达式(好吧,我可以做一个,但真的不认为这是最好的方式去)。对 strpos
和 substr
函数的思考。
这里有一个例子: < br/>
$string = "foo I wanna a cake foo";
我们调用函数: $substring = getInnerSubstring($string,"foo");
它返回: “我想要一个蛋糕”。 < br/>
更新:
到目前为止,我只能在一个字符串中得到两个单词之间的一个子字符串,你是否允许我进一步问一下,我是否可以扩展 getInnerSubstring($str,$delim)
的使用来得到任何位于分隔符值之间的字符串,例如:
$string =" foo I like php foo, but foo I also like asp foo, foo I feel hero foo";
我得到一个类似 {"I like php", "I also like asp", "I feel hero"}
的数组。