我有这个功能,它可以将一个字符串切割成多个字符,而不会切掉任何单词。我将它用于页面的 meta_description。
function meta_description_function($text, $length){ // Meta Description Function
if(strlen($text) > $length) {
$text = substr($text, 0, strpos($text, ' ', $length));
}
return $text;
}
我从 wordpress 帖子中提取内容:
$content = $content_post->post_content;
我从内容中剥离标签:
$content = strip_tags($content);
我将我的功能应用于内容:
$meta_description = meta_description_function($content, 140);
问题是当 $content 是这样的时候:
<p>Hello I am sentence one inside my own paragraph.</p>
<p>Hello I am sentence two inside my own paragraph.</p>
应用内容并回显 $meta_description 后,我得到了不同行的句子,如下所示:
<meta name="description" content="Hello I am sentence one inside my own paragraph.
**<i get a space here!>**
Hello I am sentence two inside my own paragraph." />
如果我使用了条形标签,为什么会出现这个空白空间,我该怎么做才能让它消失?