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 相关文章推荐
MYSQL数据库初学者使用指南
Nov 16 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP读取ACCESS数据到MYSQL的代码
May 11 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
Yii2中添加全局函数的方法分析
May 04 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
php在linux环境中如何使用redis详解
Dec 15 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
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
php生成RSS订阅的方法
2015/02/13 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
canvas实现钟表效果
2017/02/13 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
es6函数之严格模式用法实例分析
2020/03/17 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
Python生成随机密码
2015/03/10 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
员工自我鉴定范文
2013/10/06 职场文书
家具商场的活动方案
2014/08/16 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python