栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

获取字符串的前n个字符

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

获取字符串的前n个字符

//The simple version for 10 Characters from the beginning of the string$string = substr($string,0,10).'...';

更新:

基于检查长度的建议(并确保修剪后的和未修剪的琴弦的长度相似):

$string = (strlen($string) > 13) ? substr($string,0,10).'...' : $string;

因此,您将获得最多13个字符的字符串;13个(或更少)普通字符或10个字符,后跟“ …”

更新2:

或作为功能:

function truncate($string, $length, $dots = "...") {    return (strlen($string) > $length) ? substr($string, 0, $length - strlen($dots)) . $dots : $string;}

更新3:

自从我写了这个答案已经有一段时间了,我实际上不再使用此代码了。我更喜欢这个函数,它可以防止使用该

wordwrap
函数在单词中间打断字符串:

function truncate($string,$length=100,$append="…") {  $string = trim($string);  if(strlen($string) > $length) {    $string = wordwrap($string, $length);    $string = explode("n", $string, 2);    $string = $string[0] . $append;  }  return $string;}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/514789.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号