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 相关文章推荐
cache_lite试用
Feb 14 PHP
php连接mysql数据库代码
Mar 10 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
浅谈php扩展imagick
Jun 02 PHP
php实现的一段简单概率相关代码
May 30 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
PHP在线打包下载功能示例
Oct 15 PHP
php readfile()修改文件上传大小设置
Aug 11 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
laravel 实现划分admin和home 模块分组
Oct 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天翼开放平台短信发送接口实现方法
2014/12/22 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
PHP经典面试题集锦
2015/03/19 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
Zabbix实现微信报警功能
2016/10/09 Python
python 导入数据及作图的实现
2019/12/03 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
学生档案自我鉴定
2013/10/07 职场文书
总经理岗位职责范本
2014/02/02 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
调研汇报材料范文
2014/08/17 职场文书
影视广告专业求职信
2014/09/02 职场文书
房屋维修协议书范本
2014/09/25 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
事业单位考察材料范文
2014/12/25 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书