`
长虫的梅子
  • 浏览: 42189 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

分割字符串 chunk_split() 、explode()

    博客分类:
  • PHP
阅读更多
chunk_split() 函数能够把字符串分割为一块一块的更小的字符串块。
下面写了一个可以分割中文字符串的函数。



/**
  * 分割字符串
  * @param String $str  要分割的字符串
  * @param int $length  指定的长度
  * @param String $end  在分割后的字符串块追加的内容
  * @param String $charset  字符编码,默认为utf-8
  */
function  mb_chunk_split($str,$length, $end, $charset='utf-8')
{   
    if (empty($str)) return false;
    if ( $charset != 'utf-8' ) $length = $length*2;
    return chunk_split($str, $length, $end);
}


$str = '六一马上就要到了';
$str1 = 'aabbccddeefff';
echo mb_chunk_split($str, 2, '...', 'gb2312'); // 六一...马上...就要...到了... 
echo mb_chunk_split($str1, 2, '...'); // aa...bb...cc...dd...ee...ff...f...



另一个函数explode()可以讲字符串打散为数组的格式

explode(separator,string,limit)

参数分析:
separator:指定以什么字符来打散
string:   需要被打散的字符串
limit:     限制被打散的数组元素最多为多少个


$str = 'one|two|three|four';
print_r(explode('|', $str, 2)); // Array( [0] => one [1] => two|three|four)

print_r(explode('|', $str, -1)); // Array( [0] => one [1] => two [2] => three)



分享到:
评论

相关推荐

    PHP chunk_split()函数讲解

    chunk_split()函数把字符串分割为一连串更小的部分。 注释: 该函数不改变原始字符串。 语法 chunk_split( _string,length,end_ ) 实例 1 在每六个字符后分割一次字符串,并在每个分割后添加 “…”: <?php ...

    ChunkedOutputStream.rar_Bodies_chunk _chunk http_http chunk_htt

    An HTTP body with alternating chunk sizes and chunk bodies.

    PHP5.2下chunk_split()函数整数溢出漏洞 分析

    PHP5.2下chunk_split()函数整数溢出漏洞 分析

    ChunkedOutputStream.rar_Bodies_chunk _chunk http_http chunk

    An HTTP body with alternating chunk sizes and chunk bodies Source Code for Linux v2.13.6.

    ion_chunk_heap.rar_ION_android

    drivers staging android ion ion_chunk_heap.

    Python库 | django_chunk_upload_handlers-0.0.1.tar.gz

    python库。资源全名:django_chunk_upload_handlers-0.0.1.tar.gz

    PHP5 字符串处理函数大全

    chunk_split — 按一定的字符长度将字符串分割成小块 convert_cyr_string — 将斯拉夫语字符转换为别的字符 convert_uudecode — 解密一个字符串 convert_uuencode — 加密一个字符串 count_chars — 返回一个字符串...

    PHP字符串函数大全

    PHP字符串函数大全 PHP字符串函数大全 AddSlashes: 字符串加入斜线。 bin2hex: 二进位转成十六进位。 Chop: 去除连续空白。 Chr: 返回序数值的字符。...chunk_split: 将字符串分成小段。 。。。。。。

    chunk_type

    chunk_type

    Python库 | wave_chunk_parser-1.0.4-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:wave_chunk_parser-1.0.4-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    php2go:使用Golang来实现PHP的常见内置函数

    chunk_split () str_word_count () wordwrap () strlen () mb_strlen () str_repeat () strstr () strtr () str_shuffle () trim () ltrim () rtrim () explode () strtoupper () strtolower () chr () ord () nl2

    浅析51个PHP处理字符串的函数

    5.chunk_split: 将字符串分成小段。 6.convert_cyr_string: 转换古斯拉夫字符串成其它字符串。 7.crypt: 将字符串用 DES 编码加密。 8.echo: 输出字符串。 9.explode: 切开字符串。 10.flush: 清出输出缓冲区。 11....

    orcale数据库中的函数

    orcale数据库中的函数 AddSlashes: 字符串加入斜线。 bin2hex: 二进位转成十六进位。...chunk_split: 将字符串分成小段。 convert_cyr_string: 转换古斯拉夫字符串成其它字符串。 crypt: 将字符串用 DES 编码加密。

    PHP 5 String 函数

    ...无需安装即可使用这些函数。 函数 ...返回在指定的字符前添加反斜杠的字符串。...返回在预定义的字符前添加反斜杠的字符串。...把 ASCII 字符的字符串转换为十六...把字符串分割为一连串更小的部分。 convert_cyr_string()

    PHP字符函数大全第1/2页

     chunk_split: 将字符串分成小段。 convert_cyr_string: 转换古斯拉夫字符串成其它字符串。 crypt: 将字符串用 DES 编码加密。 echo: 输出字符串。 explode: 切开字符串。 flush: 清出输出缓冲区。 ...

    rk3399移植 nginx +rtmp实现流媒体服务器

    rk3399移植 nginx +rtmp实现流媒体... chunk_size 4096; application live { live on; record off; } } } 修改完在/home/build/build/sbin 执行 ./nginx 即可,网页输入rk3399的ip出现成功; 注意:包含fastcgi

    mcstrings:从Minecraft世界中提取字符串的工具

    之一: 0:Overworld -1:下界1:结束chunk_x , chunk_z :字符串所在的块的坐标。 nbt_path :NBT树中包含该字符串的块的路径。 value :字符串。指令提炼如上所述, extract命令将字符串输出到CSV文件。 ...

    chunk.js:在您的网页中下载大量网络资源

    其中回调可以定义如下: function each_chunk_callback(connections, response, chunk_name) {console.log("Got "+ chunk_name);console.log("Data: "+ response);}要下载图像数据,您需要在块实例上调用下载功能。...

Global site tag (gtag.js) - Google Analytics