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 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
Jan 11 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
php中base_convert()进制数字转换函数实例
Nov 20 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
Dec 10 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
php中mkdir()函数的权限问题分析
Sep 24 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
php中pcntl_fork详解
Apr 01 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
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
详解python中index()、find()方法
2019/08/29 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
新闻记者个人求职的自我评价
2013/11/28 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript