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目录导航文件代码
Oct 09 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
Laravel中log无法写入问题的解决
Jun 17 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
phpstorm 配置xdebug的示例代码
Mar 31 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 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
星际中的相关伤害
2020/03/04 星际争霸
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
PHP查询分页的实现代码
2017/06/09 PHP
php中的依赖注入实例详解
2019/08/14 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
2014/09/26 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python连接字符串的方法小结
2015/07/13 Python
浅谈Python的垃圾回收机制
2016/12/17 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
亲戚结婚的请假条
2014/02/11 职场文书
安全施工标语
2014/06/07 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
财政局长个人总结
2015/03/04 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
深入理解python协程
2021/06/15 Python