我有这段代码来解析RSS到HTML。
<?php
$channel_desc = $channel->getElementsByTagName('description')
->item(0)
->childNodes
->item(0)
->nodeValue;
我只想从第一个描述中得到 150 个字符。如何限制长度输出?
您可以使用 php 的 "substr" 函数来提取任何给定字符串的前 150 个字符。
$channel_desc = substr($channel->getElementsByTagName('description') ->item(0)->childNodes->item(0)->nodeValue,0,150);
指: http://php.net/manual/en/function.substr.php
<?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 表示长度。