手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 实现explort() 功能的详解
PHP 实现explort() 功能的详解
摘要:复制代码代码如下:支持limit为负。。分割符为字符串

复制代码 代码如下:

<?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 实现explort() 功能的详解】相关文章:

建立文件交换功能的脚本(三)

PHP4中实现动态代理

PHP数组和explode函数示例总结

PHP Reflection API详解

PHP实现多线程的两个方法

PHP中实现进程间通讯

php实现图片转换成ASCII码的方法

PHP实现分页的一个示例

PHP5.2下preg_replace函数的问题

PHP实现文件安全下载

精品推荐
分类导航