当前位置: 首页 > 编程笔记 >

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

百里诚
2023-03-14
本文向大家介绍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截取字符串函数分享,包括了php截取字符串函数分享的使用技巧和注意事项,需要的朋友参考一下 经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了,这里再给大家分享一个更加优秀的截取字符串的函数。 以上就是本文的全部内容,希望大家

  • 函数名称:字符串截取 函数功能:按照规则截取字符串 函数方法 str = string.sub(s,i,j) 参数 类型 必填 说明 s string 是 待截取的字符串 i number 是 开始截取位置 j string 否 停止截取位置,不写默认为 i 返回值 类型 说明 str string 截取的字符串 函数用例 s="just do it" str = string.sub(s,6,7

  • 本文向大家介绍thinkphp中字符截取函数msubstr()用法分析,包括了thinkphp中字符截取函数msubstr()用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkphp中字符截取函数msubstr()用法。分享给大家供大家参考,具体如下: ThinkPHP有一个内置字符截取函数msubstr()如下: msubstr($str, $start=0, $leng

  • 本文向大家介绍C#字符串的截取函数用法总结,包括了C#字符串的截取函数用法总结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了C#常用的字符串截取函数用法。分享给大家供大家参考。具体分析如下: 在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍一下。 下面是截取字符串过程中我们必须知道的以下

  • 本文向大家介绍mysql截取的字符串函数substring_index的用法,包括了mysql截取的字符串函数substring_index的用法的使用技巧和注意事项,需要的朋友参考一下 截取的字符串为15,151,152,16',可以看作是ip吧(虽然这里指的不是iP), 然后要截取每个逗号之前那部分 以下的意思是:在字符串中以逗号为索引,获取不同索引位的字符 结果如下:

  • 本文向大家介绍php mb_substr()函数截取中文字符串应用示例,包括了php mb_substr()函数截取中文字符串应用示例的使用技巧和注意事项,需要的朋友参考一下 substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,用法与substr()相似,只是在函数最后要加入多一个参数,以设定字符串的编码,使用这两个函数需要在