PHP 实现explort() 功能的详解
2015-01-24信息快讯网
本篇文章是对PHP 实现explort()功能进行了详细的分析介绍,需要的朋友参考下
<?php /** * PHP 实现explort() 功能的详解 */ $str = ',1,2,3,4,321321,aaa,bbb'; function myExplode($seg,$str,$limit=0){ $_ret = array(0=>''); $len = strlen($str); $slen = strlen($seg); $_limit = 0; for($i=0; $i<$len; $i++){ if(substr($str,$i,$slen) == $seg ){ $_limit++; $i += $slen-1; continue; }else{ $_ret[$_limit] .= $str[$i]; } } if($limit < 0 ) $_ret = array_slice($_ret, 0 , $limit ); else{ $_ret = $limit >= count($_ret) ? $_ret : array_merge(array_slice($_ret, 0 , $limit-1 ), array(implode( $seg , array_slice($_ret,$limit-1)))); } return $_ret; } var_dump(myExplode("4",$str)); echo "<br>"; var_dump(explode("4",$str)); echo "<br>"; ?>
支持 limit 为负。。分割符为字符串
php教程之魔术方法的使用示例(php魔术函数)
php-fpm配置详解
PHP添加Xdebug扩展的方法
php和jquery实现地图区域数据统计展示数据示例
php中的路径问题与set_include_path使用介绍
php中利用explode函数分割字符串到数组
PHP $_FILES中error返回值详解
php二维数组排序方法(array_multisort usort)
zend framework文件上传功能实例代码
wordpress自定义url参数实现路由功能的代码示例
php导出word格式数据的代码实例
is_uploaded_file函数引发的不能上传文件问题
PHP swfupload图片上传的实例代码
php连接函数implode与分割explode的深入解析
解析用PHP实现var_export的详细介绍
PHP 简易输出CSV表格文件的方法详解
解析PHP高效率写法(详解原因)
php代码书写习惯优化小结
浅析使用Turck-mmcache编译来加速、优化PHP代码
解析如何用php screw加密php源代码
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
解析phpstorm + xdebug 远程断点调试
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
使用array mutisort 实现按某字段对数据排序
Yii PHP Framework实用入门教程(详细介绍)
phpcms模块开发之swfupload的使用介绍
php字符串分割函数explode的实例代码
Fine Uploader文件上传组件应用介绍
php中explode与split的区别介绍
PHP explode()函数用法、切分字符串