php chunk_split()函数将字符串按指定长度和分隔符分隔

原创 国哥笔记  2018-11-24 17:43  阅读 927 views 次

chunk_split()函数定义及用法

在php中,chunk_split()函数是用来把字符串分割为一连串更小的部分,中间用指定内容分隔,并返回处理后的新字符串,原始字符串不改变。

chunk_split()函数有3个参数,第一个参数是需要处理的字符串;第2个参数为一个数字,规定多少个字符分隔一次,就是分隔后字符块字符的个数,可以省略,默认为76;第三个参数为一个字符串,分隔字符串的字符串,可以省略,默认为\r\n。

chunk_split()函数语法格式

$newString = chunk_split(string,length,end);

参数说明

  • string:需要处理的字符串,就是要分割的字符串;
  • length:数字,规定多少个字符作为一个分隔单元,可选,默认为76;
  • end:一个字符串,一个分隔单元于另一个分隔单元之间的内容,可选,默认为\r\n;
  • $newString:接收函数返回的字符串的变量;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$str1 = "6227074460111452";
$newString1 = chunk_split($str1,4," ");//每隔4个字符以空格分隔
echo ("原账号:".$str1."<br>"); //输出原字符串
echo ("处理后账号:".$newString1."<br>"); //输出处理后的字符串
$str2 = "10011010011100010100100101101101";
$newString2 = chunk_split($str2,4);//每隔4个字符以默认分隔内容分隔
echo ("原二进制:".$str2."<br>"); //输出原字符串
echo ("处理后二进制:".$newString2); //输出处理后的字符串
?>

运行结果:

php chunk_split()函数

说明:以上数据只是为了演示chunk_split()函数的用法,如有雷同,纯属巧合。二进制一般也不是这样排版的,应该先满足右边为4位或8位,不足之处敬请谅解!

思考?

字符串分隔内容默认为:\r\n,是换行的意思,但在网页上的运行结果表现的是空格,这是怎么回事呢?

解答

在php中,\r\n是换行的意思没错,但是换行是网页源代码换行,并不是在网页中表现为换行,浏览器运行会表现为一个空格。在网页上鼠标右击,点击查看源代码即可查看网页的源代码。

网页源代码截图:

php chunk_split()函数

更多操作字符串的函数——>PHP String字符串函数大全

本文地址:https://www.ggbiji.com/php-chunk_split.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情