`
javaeyeren
  • 浏览: 126610 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PHP截取固定长度字符串函数

PHP 
阅读更多
  • <?php
  • functiontoFixLen($str,$len){//固定长度字符串的截取
  • if($len>=strlen($str)||!$len)return$str;
  • $len-=3;
  • $tempstr1=substr($str,0,$len);//截取字符串
  • $tempstr2=preg_replace('/([\x81-\xff]+)$/ms','',$tempstr1,1);//去掉结尾的连续汉字字符
  • if(!is_int((strlen($tempstr1)-strlen($tempstr2))/2)){//去掉的字符为奇数?
  • $tempstr1=substr($str,0,$len-1);
  • }
  • return$tempstr1."…";
  • }
  • ?>
  • 分享到:
    评论

    相关推荐

      php函数之字符串函数大全

      这里我们将详细探讨一些PHP中的关键字符串函数,它们可以帮助开发者进行各种字符串操作。 1. `addslashes()`: 此函数在字符串中添加反斜杠,用于转义特殊字符,如单引号、双引号、反斜杠和NULL,通常在插入数据库或...

      PHP 不区分中英文截取utf8字符串

      PHP中,`substr()`函数是用于截取字符串的常用方法,但对UTF-8编码的字符串处理并不理想。要实现不区分中英文的截取,我们需要使用`mb_substr()`函数,它是PHP的多字节字符串处理函数,能处理各种字符编码,包括UTF-...

      最准确的php截取字符串长度函数

      描述部分提到了文章的目的是分享一个精确的PHP截取字符串函数,并鼓励读者在现有基础上进行改进或创新,说明作者可能对目前函数的精确度持有开放态度,并期待读者的反馈与改进。 在标签方面,除了关注PHP本身截取...

      php通用截取字符串.zip

      `substr()` 是PHP中最基础的字符串截取函数,它可以返回字符串的一部分。它的基本语法是 `substr(string, start, length)`: - `string`:要截取的原始字符串。 - `start`:指定截取的起始位置,如果为正数,从...

      字符串按照指定的字节数来截取

      字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...

      php中计算中文字符串长度、截取中文字符串的函数代码

      PHP提供了多种方式来处理中文字符串,包括计算长度和进行截取。然而,并非所有PHP环境都预装了专门处理多字节字符集(如UTF-8)的内置函数,如`mb_strlen`和`mb_substr`。当这些函数不可用时,开发者需要自定义函数...

      一个php截取指定字符串之间的字符串的类.zip

      - `substr()`: 截取字符串的一部分,基于提供的开始位置和长度。 - `strstr()`: 返回字符串首次出现某个子串后的部分。 - `str_replace()`: 替换字符串中的一部分。 - `preg_match()`: 使用正则表达式进行匹配。...

      php不破坏单词截取子字符串类.zip

      3. 边界处理:类库可能还包含了处理边界情况的逻辑,例如当字符串长度小于截取长度时,如何返回原始字符串,或者当字符串长度远大于截取长度时,如何处理过多的字符。 4. 国际化支持:考虑到可能处理多种语言的字符...

      php截取字符串函数分享

      经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了,这里再给大家分享一个...

      php不破坏单词截取子字符串类

      1. **初始化**:类的构造函数可能接收字符串和最大长度作为参数,用于初始化对象并存储待截取的字符串。 2. **单词边界检测**:内部可能包含一个方法,用于检查字符串中的单词边界。这可以通过遍历字符串,寻找空格...

      php截断字符串优化函数 php截断字符串优化函数

      该函数接受三个参数:原始字符串、开始位置和长度。例如,`substr($str, 0, 20)`会返回字符串的前20个字符。然而,这种方法不考虑字符串中的单词边界,可能会在单词中间截断。 2. **考虑单词边界的截断:**为了在...

      PHP 计算字符串长度

      在PHP编程语言中,计算字符串长度是一个常见的任务,特别是在处理用户输入、文本...结合其他字符串函数,我们可以完成各种字符串操作和验证。对于`str.php`文件,可以期望找到与这些知识点相关的代码示例或实用工具。

      php截取字符串函数的方法_.docx

      ### PHP截取字符串函数的方法详解 #### 一、引言 在PHP开发过程中,经常会遇到需要截取字符串的需求。例如,在展示文章摘要时,我们希望只显示部分内容,并且避免截断单词的情况发生。本文将详细介绍一种自定义的...

      php中的一个中文字符串截取函数

      在PHP中,字符串截取函数是一个基本的函数,但是它不能正确地处理中文字符串,因为中文字符串在UTF-8编码中占用多个字节,而PHP的截取函数只能截取固定长度的字符串,无法正确地截取中文字符串。因此,需要开发一个...

      php截取字符串

      这里,我们从字符串的第3个位置开始截取,截取长度为3,由于字符串是UTF-8编码,所以`strcut()`会正确识别并截取出正确的汉字。 除了上述函数,PHP还有其他与字符串处理相关的工具,如`strpos()`用于查找子字符串的...

      PHP截取字符串,生成文章摘要

      首先,PHP提供了多种内置函数来截取字符串,其中最常用的是`substr()`和`mb_substr()`。 1. `substr()`函数:这是一个基本的字符串截取函数,适用于纯ASCII字符串。它的语法是`substr(string, start, length)`。`...

      Thinkphp模板中截取字符串函数简介

      - **PHP字符串函数**:了解更多字符串处理函数,如`strstr`、`strpos`、`trim`等。 - **PHP钩子系统**:学习如何在ThinkPHP中使用钩子进行扩展和插件开发。 - **PHP多表查询**:理解如何在数据库层面进行复杂的...

      php 函数 数组 字符串 课件基础讲解

      PHP提供了丰富的字符串操作函数,如`substr()`截取子字符串,`str_replace()`替换字符串中的部分文本,以及`strpos()`查找子字符串的位置。以下是一些基本示例: ```php $string = "Hello, World!"; echo substr($...

      4PHP字符串函数[参考].pdf

      以下是一些关于PHP字符串函数的详细说明: 1. **字符串输出函数**: - `echo` 和 `print()`:这两个函数都用于输出一个或多个字符串,其中`echo`通常比`print`稍微快一些。在单引号中,字符串不会解析变量,而在双...

    Global site tag (gtag.js) - Google Analytics