Home  >  Article  >  Backend Development  >  PHP截取数据的值多于10个字符用.表示,不足的不改,该如何处理

PHP截取数据的值多于10个字符用.表示,不足的不改,该如何处理

WBOY
WBOYOriginal
2016-06-13 10:15:10909browse

PHP截取数据的值多于10个字符用....表示,不足的不改
我的数据库有是个字段其中有六个市长度超过100的,如果在页面显示,排版不好排,所以想截取这六个字段的钱十个字符其他的用....表示  


大家用什么好的想法吗 而且我在查询数据库是是全部查询 数据放在集合中


要怎么写才能简单一些

------解决方案--------------------
你在显示的时候用截取字符串的方法截取一下就行了呗···


------解决方案--------------------
怕中文出问题的话,用mbstring的。
------解决方案--------------------

探讨

你在显示的时候用截取字符串的方法截取一下就行了呗···

------解决方案--------------------
PHP code
/** * ThumbHandler * @access public *//* 使用方法:    自动裁切:    程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略    $t->setSrcImg("img/test.jpg");    $t->setCutType(1);//这一句就OK了    $t->setDstImg("tmp/new_test.jpg");    $t->createImg(60,60);    手工裁切:    程序会按照指定的位置从源图上取图    $t->setSrcImg("img/test.jpg");    $t->setCutType(2<br><font color="#e78608">------解决方案--------------------</font><br>网上搜一下,很多的<br>关键就是考虑到中文英文字符混排的情况,一个中文字符是两个字节。<br><font color="#e78608">------解决方案--------------------</font><br>中文的话用这个:<br><br>  function getSubStr($s)<br>  {<br>    $substr=strlen($s)>20?substr(0,20,$str).chr(0).'...':$s;<br>    return $substr; // 20表示10个中文<br>  }<br><br>如果中英混合的话就用ASCII码值判断下英文取多少,中文取多少<div class="clear">
                 
              
              
        
            </div>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn