我有一个字符串,例如"Hello World"
。
这将是一个变量,所以我不知道字符串的内容,只是它会有一个空格。
实现这一目标的最佳方法是什么
来自原始字符串"<span>Hello</span> World"
的 "Hello World"
?
谢谢!
答案 0 :(得分:1)
您还可以使用explode,implode和array_slice 爆炸和内爆将字符串拆分或连接到数组中 Array_slice采用数组中的许多项 在这种情况下,我跨越第一个项目,然后数组的其余部分与空间联合。
$string = "hello world. Hello world";
$words = explode(' ', $string);
$html = '<span>' . $words[0] . '</span> ' . Implode(" ", array_slice($words,1));
Echo $html;
不需要循环或内存饥饿的正则表达式。
答案 1 :(得分:0)
您可以使用regexp
#included
答案 2 :(得分:0)
如果你只是在一个范围内包装第一个单词,你可以做这样的事情:
$segments = explode(' ', $string);
$html = '';
for ($i = 0; $i < count($segments); $i++) {
if ($i === 0) {
$html .= '<span>' . $segments[$i] . '</span>';
continue;
}
$html .= ' ' . $segments[$i];
}