如何限制php DOM中的字符串输出长度

时间:2018-03-21 02:12:44

标签: php

我有这个代码用于将RSS解析为HTML。

<?php 
       $channel_desc = $channel->getElementsByTagName('description')
                        ->item(0)
                        ->childNodes
                        ->item(0)
                        ->nodeValue;

我想从第一次描述中只获得150个字符。 如何限制输出长度?

2 个答案:

答案 0 :(得分:0)

您可以使用&#34; substr&#34; php的功能,用于提取任何给定字符串的前150个字符。

$channel_desc = substr($channel->getElementsByTagName('description') ->item(0)->childNodes->item(0)->nodeValue,0,150);

参见:  http://php.net/manual/en/function.substr.php

答案 1 :(得分:0)

<?php
// singlebyte strings
$channel_desc = substr($channel_desc, 0, 150);
// multibyte strings (UTF-8 support - Multi language support )  
$channel_desc = mb_substr($channel_desc, 0, 150);

您可以使用substr php函数来修剪字符串长度。 0是起始位置,150是长度。