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 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
php计算2个日期的差值函数分享
Feb 02 PHP
Yii实现自动加载类地图的方法
Apr 01 PHP
php处理json格式数据经典案例总结
May 19 PHP
比较完整的微信开发php代码
Aug 02 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
Laravel框架学习笔记之批量更新数据功能
May 30 PHP
php实现商城购物车的思路和源码分析
Jul 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
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
js数字转换为float,取N位小数
2014/02/08 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
node使用request请求的方法
2019/12/20 Javascript
python抽象基类用法实例分析
2015/06/04 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Django缓存系统实现过程解析
2019/08/02 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
python中pyplot基础图标函数整理
2020/11/10 Python
轻松掌握CSS3中的字体大小单位rem的使用方法
2016/05/24 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
自荐信格式范文
2013/10/07 职场文书
社区端午节活动总结
2015/02/11 职场文书
推销搭讪开场白
2015/05/28 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
手残删除python之后的补救方法
2021/06/26 Python