php中删除字符串中最先出现某个字符的实现代码

 更新时间:2013年02月03日 16:54:06   转载 作者:  
删除字符串中最先出现某个字,就是通过explode的灵活用法,需要的朋友可以参考下
复制代码 代码如下:

$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+ajax 无刷新删除数据

    PHP+ajax 无刷新删除数据

    首先本例基于留言本整理版修改。无刷新删除数据 (PHP)我们使用了jquery.js来实现ajax和dom删除
    2010-02-02
  • php使用curl出现Expect:100-continue解决方法

    php使用curl出现Expect:100-continue解决方法

    这篇文章主要介绍了php使用curl出现Expect:100-continue解决方法,实例分析了Expect:100-continue出现的原理与解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php使用PDO操作MySQL数据库实例

    php使用PDO操作MySQL数据库实例

    这篇文章主要介绍了php使用PDO操作MySQL数据库,实例分析了PDO的开启与针对MySQL数据库的增删改查等基本操作方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php中CI操作多个数据库的代码

    php中CI操作多个数据库的代码

    最近有个需求,做一个独立后台出来,这个独立后台有单独的库,单独的url,单独…。但是,这里边只是一些基础数据,而使用者需要通过该库查看另一个库里的统计数据。这就带来一个问题:我需要在控制器里边可以同时操作两个数据库,而且这两个库毫不相干
    2012-07-07
  • PHP大批量数据操作时临时调整内存与执行时间的方法

    PHP大批量数据操作时临时调整内存与执行时间的方法

    PHP大批量数据操作时临时调整内存与执行时间的方法 ,因为运行的程序会很大很慢所以需要临时设置下。不用修改php.ini参数了。
    2011-04-04
  • PHP中filter函数校验数据的方法详解

    PHP中filter函数校验数据的方法详解

    这篇文章主要是介绍PHP中filter函数校验数据的方法详解,PHP过滤器包含两种类型:Validation用来验证验证项是否合法 、Sanitization用来格式化被验证的项目,因此它可能会修改验证项的值,将不合法的字符删除,需要的朋友可以参考下
    2015-07-07
  • php中的登陆login

    php中的登陆login

    php中的登陆login...
    2007-01-01
  • php中照片旋转 (orientation) 问题的正确处理

    php中照片旋转 (orientation) 问题的正确处理

    这篇文章主要介绍了php中照片旋转 (orientation) 问题的正确处理,文中给出了详细的介绍和示例代码,相信对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧。
    2017-02-02
  • PHP setcookie() cannot modify header information 的解决方法

    PHP setcookie() cannot modify header information 的解决方法

    PHP setcookie() 报 cannot modify header information 错误的解决方法
    2009-01-01
  • 解析php中call_user_func_array的作用

    解析php中call_user_func_array的作用

    本篇文章是对php中call_user_func_array的作用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论