如何取出字符串的特定部分并将重新生成的字符串保存在变量中?

时间:2016-01-26 06:29:25

标签: php string

我想在字符串中查找子字符串,如果找到它,我想取出找到的子字符串。前
我在字符串helloworld中寻找hello这个词 如果找到子字符串,我想取出该子字符串并将剩余的剩余部分保存在变量中 $newVar = 'world';
我有一个代码,用于在字符串中查找子字符串:

$originalStr = 'helloworld'
$strToCompare = 'hello';
if (stristr($originalStr, $strToCompare)){
  //take out the string that was found and save the rest in a variable.
    $newVar = 'world';
}

1 个答案:

答案 0 :(得分:2)

您可以使用strpos函数来查找其他字符串中出现的字符串:

$originalStr = 'helloworld';
$strToCompare = 'hello';

if (strpos($originalStr, $strToCompare)!== FALSE) {
    $newVar = str_replace($strToCompare,'',$originalStr);
}

注意您需要与!==运算符 NOT !=进行比较。