首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PHP回显的输出限制为200个字符

问将PHP回显的输出限制为200个字符
EN

Stack Overflow用户
提问于 2011-09-15 02:25:06
回答 15查看 124.8K关注 0票数 17

我尝试将我的PHP echo限制在200个字符以内,如果还有更多的字符,就用"..."替换它们。

我如何修改下面的语句才能允许这样做呢?

代码语言:javascript
复制
<?php echo $row['style-info'] ?>
EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2011-09-15 02:28:07

嗯,你可以做一个自定义函数:

代码语言:javascript
复制
function custom_echo($x, $length)
{
  if(strlen($x)<=$length)
  {
    echo $x;
  }
  else
  {
    $y=substr($x,0,$length) . '...';
    echo $y;
  }
}

您可以这样使用它:

代码语言:javascript
复制
<?php custom_echo($row['style-info'], 200); ?>
票数 70
EN

Stack Overflow用户

发布于 2017-09-29 09:04:12

不知道为什么之前没人提到这一点-

代码语言:javascript
复制
echo mb_strimwidth("Hello World", 0, 10, "...");
// output: "Hello W..."

更多信息查看- http://php.net/manual/en/function.mb-strimwidth.php

票数 27
EN

Stack Overflow用户

发布于 2011-09-15 02:32:02

如下所示:

代码语言:javascript
复制
echo substr($row['style-info'], 0, 200);

或者封装在函数中:

代码语言:javascript
复制
function echo_200($str){
    echo substr($row['style-info'], 0, 200);
}

echo_200($str);
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7421134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档