手机
当前位置:查字典教程网 >编程开发 >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() 功能的详解】相关文章:

PHP rsa加密解密使用方法

Yii实现自动加载类地图的方法

PHP的类 功能齐全的发送邮件类

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

PHP实现多线程的两个方法

PHP使用者状态管理功能的应用

PHP与MySQL交互使用详解

PHP4中实现动态代理

PHP实现将textarea的值根据回车换行拆分至数组

php-fpm 启动参数及重要配置详解

精品推荐
分类导航