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 session和cookie使用说明
Apr 07 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
Aug 01 PHP
window+nginx+php环境配置 附配置搭配说明
Dec 29 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
php eval函数一句话木马代码
May 21 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 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
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
php中memcache 基本操作实例
2015/05/17 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
python编写的最短路径算法
2015/03/25 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
如何写好建议书
2014/03/13 职场文书
金融保险专业求职信
2014/09/03 职场文书
信访稳定工作汇报
2014/10/27 职场文书
先进工作者申报材料
2014/12/23 职场文书
努力学习保证书
2015/02/26 职场文书
毕业证明书
2015/06/19 职场文书
Python闭包的定义和使用方法
2022/04/11 Python
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL