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

作者:shichen2014 时间:2023-06-28 22:19:26 

本文实例分析了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,字符串,截取
0
投稿

猜你喜欢

  • Python多线程操作之互斥锁、递归锁、信号量、事件实例详解

    2023-03-09 04:22:05
  • Python 从subprocess运行的子进程中实时获取输出的例子

    2023-12-24 18:31:10
  • python+Matplotlib 绘制带置信区间的折线图

    2022-04-29 06:23:40
  • Python 的字典(Dict)是如何存储的

    2021-01-24 05:51:27
  • python3 flask实现文件上传功能

    2022-11-19 18:42:10
  • python打印n位数“水仙花数”(实例代码)

    2021-06-11 20:35:36
  • python基础之元组

    2021-06-28 08:06:24
  • PHP设计模式中观察者模式详解

    2023-05-27 04:43:31
  • 在网页设计中,如何使用图标来支持内容?[译]

    2009-03-16 16:35:00
  • python学习之第三方包安装方法(两种方法)

    2021-02-20 03:29:40
  • Python docutils文档编译过程方法解析

    2023-01-20 16:41:23
  • VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)

    2022-03-13 22:55:19
  • 论文查重python文本相似性计算simhash源码

    2023-02-05 18:11:35
  • Python编写通讯录通过数据库存储实现模糊查询功能

    2024-01-16 06:39:55
  • 基于python+selenium自动健康打卡的实现代码

    2022-04-28 06:31:28
  • 使用基于Python的Tornado框架的HTTP客户端的教程

    2023-05-15 06:50:43
  • SQL实现相邻两行数据的加减乘除操作

    2024-01-24 23:12:34
  • python基于socket函数实现端口扫描

    2022-02-06 09:22:37
  • Python将Excel表格按某列拆分为多个sheet实现过程

    2021-06-11 06:59:54
  • python装饰器相当于函数的调用方式

    2021-05-13 13:39:03
  • asp之家 网络编程 m.aspxhome.com