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语法(3)
Oct 09 PHP
PHP中的正规表达式(一)
Oct 09 PHP
PHP 函数执行效率的小比较
Oct 17 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
Aug 07 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
PHP中$GLOBALS与global的区别详解
Mar 21 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
PHP7 标准库修改
Mar 09 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静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
简单介绍Python中的floor()方法
2015/05/15 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
详解django.contirb.auth-认证
2018/07/16 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
python装饰器的特性原理详解
2019/12/25 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
最美家庭活动方案
2014/08/31 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
房产证明范本
2015/06/19 职场文书
新闻通讯稿范文
2015/07/22 职场文书
入党申请书怎么写?
2019/06/21 职场文书