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+MSSQL分页的例子
Oct 09 PHP
在PHP中使用与Perl兼容的正则表达式
Nov 26 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
YII框架关联查询操作示例
Apr 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 注册时输入信息验证器的实现详解
2013/07/05 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
详解PHP中的Traits
2015/07/29 PHP
php实现异步数据调用的方法
2015/12/24 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
Python中logging实例讲解
2019/01/17 Python
详解Python 切片语法
2019/06/10 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
小学教师自我鉴定范文
2014/03/20 职场文书
《风筝》教学反思
2014/04/10 职场文书
股权转让协议书
2014/04/12 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
招商银行收入证明
2015/06/17 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
create-react-app开发常用配置教程
2022/06/25 Javascript