php中删除字符串中最先出现某个字符的实现代码


Posted in PHP onFebruary 03, 2013
$a = "字符串";
$c= explode("要删除的文字", $a, 2); 
$b = $c[0].$c[1];

explode
(PHP 3, PHP 4, PHP 5)

explode -- 使用一个字符串分割另一个字符串
描述
array explode ( string separator, string string [, int limit] )

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 separator 为空字符串(""),explode() 将返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 单个元素的数组。
如果 limit 参数是负数,则返回除了最后的 limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。

注: 参数 limit 是在 PHP 4.0.1 中加入的。
例子 1. explode() 示例

<?php 
// 示例 1 
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; 
$pieces = explode(" ", $pizza); 
echo $pieces[0]; // piece1 
echo $pieces[1]; // piece2 // 示例 2 
$data = "foo:*:1023:1000::/home/foo:/bin/sh"; 
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); 
echo $user; // foo 
echo $pass; // * 
?>

例子 2. limit 参数示例

<?php 
$str = 'one|two|three|four'; 
// 正数的 limit 
print_r(explode('|', $str, 2)); 
// 负数的 limit 
print_r(explode('|', $str, -1)); 
?>

以上示例将输出:

Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)

注: 本函数可安全用于二进制对象。

PHP 相关文章推荐
默默简单的写了一个模板引擎
Jan 02 PHP
php xml文件操作代码(一)
Mar 20 PHP
GBK的页面输出JSON格式的php函数
Feb 16 PHP
php在文件指定行中写入代码的方法
May 23 PHP
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP 实现的将图片转换为TXT
Oct 21 PHP
php简单的上传类分享
May 15 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 PHP
php数组去重的函数代码
Feb 03 #PHP
php中使用临时表查询数据的一个例子
Feb 03 #PHP
PHP应用JSON技巧讲解
Feb 03 #PHP
set_include_path和get_include_path使用及注意事项
Feb 02 #PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 #PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 #PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 #PHP
You might like
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
php分页函数示例代码分享
2014/02/24 PHP
php简单获取目录列表的方法
2015/03/24 PHP
JS实现切换标签页效果实例代码
2013/11/01 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
学python最电脑配置有要求么
2020/07/05 Python
python中的测试框架
2020/11/13 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
蔻驰法国官网:COACH法国
2018/11/14 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
医学院四年学习生活的自我评价
2013/11/06 职场文书
服务承诺书
2015/01/19 职场文书
办公室个人总结
2015/02/28 职场文书
庭外和解协议书
2016/03/23 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL
Python如何加载模型并查看网络
2022/07/15 Python