返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么实现从第几位截取中文字符串
  • 948
分享到

php怎么实现从第几位截取中文字符串

php截取中文字符串 2020-08-13 17:08:54 948人浏览 猪猪侠
摘要

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在对字符串进行处理时,有时我们需要对字符串进行截取操作。在 php 中,截取字符串可以通过 PHP 的预定义函数 substr() 和mb_subst

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

在对字符串进行处理时,有时我们需要对字符串进行截取操作。在 php 中,截取字符串可以通过 PHP 的预定义函数 substr() 和mb_substr()来实现

其中,substr() 函数对中文的处理不是很友好,而mb_substr()函数用于截取中文字符串。

mb_substr() 函数可以从一个字符串中截取指定的一部分,与 substr() 函数不同的是,mb_substr() 函数不仅对英文字符有效,对中文字符同样有效,其语法格式如下:

mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string
参数描述
str必需。从该 string 中提取子字符串。
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length可选。规定要返回的字符串长度。默认是直到字符串的结尾。
  • 正数 - 从 start 参数所在的位置返回
  • 负数 - 从字符串末端返回
encoding可选。字符编码。如果省略,则使用内部字符编码。

返回值: 返回字符串的提取部分,如果失败则返回 FALSE,或者返回一个空字符串。

示例:使用 mb_substr() 函数,截取指定长度的中文字符串。

<?php
header("Content-type:text/html;charset=utf-8");
$str = '欢迎访问编程界,一个在线学习编程的网站。';
echo mb_substr($str,4,null,"utf-8").'<br>';
echo mb_substr($str, -19,null,"utf-8").'<br>';
echo mb_substr($str, 4, 6,"utf-8").'<br>';
echo mb_substr($str, 4, -16,"utf-8").'<br>';
echo mb_substr($str, -19, -13,"utf-8").'<br>';
echo mb_substr($str, -19, 6,"utf-8").'<br>';
var_dump(mb_substr($str, 40,null,"utf-8"));
var_dump(mb_substr($str, 4, null,"utf-8"));
?>

1.png

--结束END--

本文标题: php怎么实现从第几位截取中文字符串

本文链接: https://lsjlt.com/news/1485.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎么实现从第几位截取中文字符串
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在对字符串进行处理时,有时我们需要对字符串进行截取操作。在 PHP 中,截取字符串可以通过 PHP 的预定义函数 substr() 和mb_subst ...
    99+
    2020-08-13
    php 截取中文字符串
  • php怎么实现从第几位截取字符串
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,想要从指定位置开始截取字符串,可以使用substr()和mb_substr()函数。substr()和mb_subst ...
    99+
    2021-08-26
    php 截取字符串
  • php如何实现从第几位截取中文字符串
    这篇文章主要介绍“php如何实现从第几位截取中文字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现从第几位截取中文字符串”文章能帮助大家解决问题。在php中,可以利用mb_subst...
    99+
    2023-06-29
  • php如何实现从第几位截取字符串
    小编给大家分享一下php如何实现从第几位截取字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!截取方法:1、使用substr()函数,语法“subst...
    99+
    2023-06-29
  • php怎么截取字符串从0到第N位的字符
    3种方法:1、用substr(),将第二个参数设为0,第三个参数设为N即可,语法“substr(字符串,0,N)”。2、用mb_substr(),将第二个参数设为0,第三个参数设为N即可,语法“mb_subst...
    99+
    2022-08-16
    php php字符串
  • php如何截取中文字符串前几位
    这篇文章主要介绍php如何截取中文字符串前几位,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php截取中文字符串前几位的方法:首先创建一个PHP示例文件;然后通过“mb_substr($str,0,4,&#...
    99+
    2023-06-15
  • php怎么截取字符串的前几位
    两种截取方法:1、使用substr()函数,只需要将该函数的第二个参数设置为0,第三个参数设置为N即可截取英文字符串的前N位,语法“substr(字符串,0,N)”。2、使用mb_substr()函数,只需要将...
    99+
    2022-08-08
    php字符串 php
  • php怎么截取指定字符串后几位字符
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑在对字符串进行处理时,有时我们需要对字符串进行截取操作。在 PHP 中,截取字符串可以通过 PHP 的预定义函数 substr() 来实现。subst ...
    99+
    2014-06-15
    php 截取字符串
  • java中怎么截取字符串前几位
    java中可以使用substring()方法截取字符串前几位。substring() 方法返回字符串的子字符串。语法:public String substring(int beginIndex)或public...
    99+
    2017-09-09
    java基础 java
  • oracle怎么截取字符串前几位
    在Oracle中,可以使用SUBSTR函数来截取字符串的前几位。SUBSTR函数的语法如下:SUBSTR (string, ...
    99+
    2023-08-19
    oracle
  • PHP中怎么截取中文字符串
    这期内容当中小编将会给大家带来有关PHP中怎么截取中文字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。截取GB2312中文字符串< php    ...
    99+
    2023-06-17
  • php如何实现中文字符串截取
    这篇文章主要讲解了“php如何实现中文字符串截取”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现中文字符串截取”吧!在php中,可以利用mb_substr()函数来截取...
    99+
    2023-06-20
  • sql中如何截取字符串前几位
    小编给大家分享一下sql中如何截取字符串前几位,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!sql截取字符串前几位sql中,使用LEFT函数即可取到字符串的前几位。LEFT(c, ...
    99+
    2024-04-02
  • php怎么查找字符串是第几位
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在PHP中,想要查找字符串,判断是第几位有两种函数:strpos()stripos()这两种函数都可以查找字符串首次出现的位置,语法也类似:strpos(string,...
    99+
    2018-10-28
    php
  • php中如何按位截取字符串
    在php中使用substr()函数按位截取字符串的方法:substr()函数是用于根据条件返回字符串的一部分,substr()函数语法:substr(string,start,length);具体方法...
    99+
    2024-04-02
  • php怎么替换指定第几位字符串
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php替换指定第几位字符串在php中,可以使用substr_replace()函数来替换字符串中指定位置的字符。<php $str = 'abcdef&#...
    99+
    2017-10-16
    php 替换字符串 替换指定位置字符
  • php怎么分割字符串取前几位
    本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑php怎么分割字符串取前几位substr() 函数返回字符串的一部分。注释:如果 start 参数是负数且 length 小于或等于 start,则 len...
    99+
    2020-03-13
    PHP
  • sqlserver中怎么实现字符串截取
    sqlserver中怎么实现字符串截取,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码如下: parsename可以返回四个值...
    99+
    2024-04-02
  • php怎么去除字符串第一行前几位
    在PHP的开发过程中,经常会遇到需要去除字符串第一行前几位的情况,这是一种比较常见的操作。下面将介绍几种常用的方法。一、使用substr()函数substr()函数是PHP中用于截取字符串的函数,可以指定截取字符串的开始...
    99+
    2023-05-14
    php php字符串
  • python怎么截取中文字符串
    在Python中,可以使用切片操作截取中文字符串。但是需要注意的是,中文字符在字符串中占据多个字节,因此不能直接使用索引进行截取。 ...
    99+
    2023-10-27
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作