📜  如何在PHP的两个字符串之间获取子字符串?

📅  最后修改于: 2022-05-13 01:57:39.956000             🧑  作者: Mango

如何在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