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 相关文章推荐
如何实现给定日期的若干天以后的日期
Oct 09 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
调整PHP的性能
Oct 30 PHP
php操作mongoDB实例分析
Dec 29 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
[原创]php逐行读取txt文件写入数组的方法
Jul 02 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 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
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
js实现表格字段排序
2014/02/19 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
Python实现的简单万年历例子分享
2014/04/25 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
python语言是免费还是收费的?
2020/06/15 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
详解python的super()的作用和原理
2020/10/29 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
IRO美国官网:法国服装品牌
2018/03/06 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
优秀党员主要事迹
2014/01/19 职场文书
小学毕业感言500字
2014/02/28 职场文书
《菜园里》教学反思
2014/04/17 职场文书
新年寄语2016
2015/08/17 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
用python实现监控视频人数统计
2021/05/21 Python
解决numpy和torch数据类型转化的问题
2021/05/23 Python