如何在PHP的两个字符串之间获取子字符串?
要在两个字符串之间获取子字符串,很少有流行的方法可以这样做。下面通过示例说明步骤。
例子:
Input:$string="hey, How are you?"
If we need to extract the substring between
"How" and "you" then the output should be are
Output:"Are"
Input:Hey, Welcome to GeeksforGeeks
If we need to get the substring between Welcome and
for then it should be to geeks as for lies within GeeksforGeeks.
Output:" to geeks"
方法一:首先要找到起始词的结束位置。然后找到结束词的起始位置,然后返回这些索引之间的子字符串。
下面的程序说明了该方法:
程序:
输出:
to geeks
方法二:使用explode()函数。爆炸函数根据提供的参数(即分隔符)拆分给定的字符串。
句法:
$arr=explode(separator, string).
这将返回一个包含基于分隔符拆分的字符串的数组。
- 根据起始词拆分列表。
- 在返回的数组中,第二个索引将包含起始词之后的词。
- 在第 2 步提供的字符串,如果我们再次根据结束词对其进行拆分,则第一个索引处的值将是开始词和结束词之间的字符串。
下面的程序说明了该方法
程序:
输出:
, how are