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为SHOPEX增加日志功能代码
Jul 02 PHP
php中根据某年第几天计算出日期年月日的代码
Feb 24 PHP
php 中英文语言转换类代码
Aug 11 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
php遍历所有文件及文件夹的方法深入解析
Jun 08 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
Jul 28 PHP
php实现无限级分类
Dec 24 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
WHOOPS PHP调试库的使用
Sep 29 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 cli 小技巧
2013/06/03 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
VUE中使用MUI方法
2019/02/12 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
python爬取个性签名的方法
2018/06/17 Python
python实现字符串加密成纯数字
2019/03/19 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
材料会计岗位职责
2014/03/06 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
公司感谢信范文
2015/01/22 职场文书
学历证明范文
2015/06/16 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
JavaScript实现复选框全选功能
2021/04/11 Javascript
python入门之算法学习
2021/04/22 Python
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
SpringBoot 集成Redis 过程
2021/06/02 Redis