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 相关文章推荐
php防注
Jan 15 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
phpmyadmin config.inc.php配置示例
Aug 27 PHP
php curl模拟post请求小实例
Nov 13 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
php+ajax实时刷新简单实例
Feb 25 PHP
php微信高级接口群发 多客服
Jun 23 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
Aug 03 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 PHP
PHP 超级全局变量相关总结
Jun 30 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多维数组转一维数组的简单实现方法
2015/12/23 PHP
JavaScript 变量命名规则
2009/09/23 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python自动连接ssh的方法
2015/03/07 Python
Python中用Decorator来简化元编程的教程
2015/04/13 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
Python下载的11种姿势(小结)
2020/11/18 Python
自我鉴定注意事项
2014/01/19 职场文书
董事长助理岗位职责
2014/02/18 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis