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实现WEB动态网页静态
Oct 09 PHP
PHP令牌 Token改进版
Jul 18 PHP
php 图片上添加透明度渐变的效果
Jun 29 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
php Calender(日历)代码分享
Jan 03 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
PHP微信H5支付开发实例
Jul 25 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
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生成高清缩略图实例详解
2015/12/07 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
JavaScript实现区块链
2018/03/14 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
详细解析Python中的变量的数据类型
2015/05/13 Python
Python生成随机验证码的两种方法
2015/12/22 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
单身旅行者的单身假期:Just You
2018/04/08 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
初三物理教学反思
2014/01/21 职场文书
爱情保证书
2015/01/17 职场文书
音乐教师个人总结
2015/02/06 职场文书
体育教师研修感悟
2015/11/18 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
opencv检测动态物体的实现
2021/07/21 Python