如果我要检查“PHP”字符串中的存在,删除的话后,我可以只使用:
$string = 'hello world php is a bla bla..';
$string = explode(' php ', $string);
echo $string[0];
但是,如果我有多个字,而不是仅仅“PHP”? 例如下面几首歌曲的名字有“功勋”,“壮举”,“金融时报”,“金融时报”。..这是他们四个人。
我要让像“SIA - 弹性壮举brunos火星变成只是“SIA - 弹性”。
如果我要检查“PHP”字符串中的存在,删除的话后,我可以只使用:
$string = 'hello world php is a bla bla..';
$string = explode(' php ', $string);
echo $string[0];
但是,如果我有多个字,而不是仅仅“PHP”? 例如下面几首歌曲的名字有“功勋”,“壮举”,“金融时报”,“金融时报”。..这是他们四个人。
我要让像“SIA - 弹性壮举brunos火星变成只是“SIA - 弹性”。
这是你需要的代码:
<?php
$string = 'sia - elastic feat brunos mars';
$array = array('feats', 'feat', 'ft', 'ft.');
for($i = 0; $i < count($array); $i++) {
$out = explode(' ' . $array[$i] . ' ', $string);
if (count($out) > 1) {
break;
}
}
echo $out[0];
?>
您可以使用
$string = 'hello world php is a bla bla..';
$string_before = strstr($string, 'php', true);
这将检查字符串“PHP”的第一次出现..,之后除去休息。