在 <br> 标记之前打印字符串值


print string value before <br> tag

我认为这应该很简单,但我似乎无法得到任何类似的答案。

基本上我只想在 <br> 标签之前打印字符串的值。

因此,如果$summary的值是Title <br> more info我只想回显"标题"。

谢谢,对不起,如果之前已经问过 1,000 次了!

你可以使用 strstr 来实现这一点。

$str = 'foo<br>bar';
echo strstr($str, '<br>', true); // foo
$summary = 'Title <br> more info';
echo explode('<br>', $summary)[0];

如果字符串始终采用该格式,那么这将可以:

$vals = explode('<br>', $summary);
$before = vals[0];
echo $before;

所有的答案都比这更好。但只是为了一种新的方法,我正在写我的想法。

$txt = 'Title <br> more info';
echo substr($txt, 0, stripos($txt,'<br>'));