php字符串截取函数用法分析

 更新时间:2014年11月25日 11:10:31   投稿:shichen2014  
这篇文章主要介绍了php字符串截取函数用法分析,给出了两个示例,分别讲述了PHP自带的字符串截取函数的用法与自定义函数实现字符串截取的方法,是非常实用的字符串操作技巧,需要的朋友可以参考下

本文实例分析了php字符串截取函数用法。分享给大家供大家参考。具体分析如下:

php自带的截取字符串的函数只能处理英文,数字的不能截取中文混排的,后面一个示例比较好用,第一个主要是给初学者学学用的,具体代码如下:

复制代码 代码如下:
<?php
  //构造字符串
  $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  echo "原字符串:<b>".$str."</b><br>";
  //按各种方式进行截取
  $str1 = substr($str,5);
  echo "从第5个字符开始取至最后:".$str1."<br>";
  $str2 = substr($str,9,4);
  echo "从第9个字符开始取4个字符:".$str2."<br>";
  $str3 = substr($str,-5);
  echo "取倒数5个字符:".$str3."<br>";
  $str4 = substr($str,-8,4);
  echo "从倒数第8个字符开始向后取4个字符:".$str4."<br>";
  $str5 = substr($str,-8,-2);
  echo "从倒数第8个字符开始取到倒数第2个字符为止:".$str5."<br>";
 ?>

支持中英文混合截取,代码如下:
复制代码 代码如下:
<?php
/*
------------------------------------------------------
参数:
$str_cut    需要截断的字符串
$length     允许字符串显示的最大长度
 
程序功能:截取全角和半角(汉字和英文)混合的字符串以避免乱码
------------------------------------------------------
*/
function substr_cut($str_cut,$length)
{
    if (strlen($str_cut) > $length)
    { 
        for($i=0; $i < $length; $i++) 
        if (ord($str_cut[$i]) > 128)    $i++; 
        $str_cut = substr($str_cut,0,$i).".."; 
    } 
    return $str_cut; 
}
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • php实现zip文件解压操作

    php实现zip文件解压操作

    这篇文章主要介绍了php实现zip文件解压操作的函数代码,每一条函数代码都有对应的文字注释,需要的朋友可以参考下
    2015-11-11
  • PHP控制反转(IOC)和依赖注入(DI)

    PHP控制反转(IOC)和依赖注入(DI)

    本文主要介绍了PHP控制反转(IOC)和依赖注入(DI)的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 调试一段PHP程序时遇到的三个问题

    调试一段PHP程序时遇到的三个问题

    调试一段PHP程序时遇到的三个问题,学习php的朋友可以参考下。
    2012-01-01
  • PHP操作XML的教程详解

    PHP操作XML的教程详解

    这篇文章主要为大家详细介绍了PHP操作XML的方法,文中的示例代码讲解详细,对我们学习或工作有一定的参考价值,感兴趣的可以了解一下
    2022-05-05
  • 详解PHP如何读取大文件

    详解PHP如何读取大文件

    作为PHP开发人员,我们不需要担心内存管理。在极少数情况下,我们可能需要走出舒适的界限—例如,当我们尝试在可以创建的最小VPS上为大型项目运行Composer时,或者需要在同样小的服务器上读取大文件时。这是我们将在本教程中讨论的一个问题。
    2021-05-05
  • php计算数组不为空元素个数的方法

    php计算数组不为空元素个数的方法

    本文为大家介绍下php计算数组不为空元素个数的方法,需要的朋友可以参考下
    2014-01-01
  • PHP定界符php和html代码混编方法实例详解

    PHP定界符php和html代码混编方法实例详解

    这篇文章主要为大家介绍了PHP定界符php和html代码混编方法实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • php进程通信之共享内存详细讲解

    php进程通信之共享内存详细讲解

    这篇文章主要介绍了php进程通信之共享内存,共享内存是一种最为高效的进程间通信(IPC)方式,进程可以直接读写内存,而不需要任何数据的拷贝
    2022-09-09
  • Apache2 httpd.conf 中文版

    Apache2 httpd.conf 中文版

    Apache2 httpd.conf 中文版...
    2006-12-12
  • php实现json编码的方法

    php实现json编码的方法

    这篇文章主要介绍了php实现json编码的方法,实例分析了php实现json编码转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07

最新评论