首页> 基础笔记 >PHP基础学习 >PHP正则 PHP正则

PHP函数explode()和implode()函数

作者:小萝卜 2019-08-22 浏览 1291

简介explode -- 使用一个字符串分割另一个字符串,implode -- 使用一个子串组装一个数组。

explode -- 使用一个字符串分割另一个字符串

array explode ( string $separator , string $string [, int $limit ] )

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。 其中$limit是指定对大分割个数。 

implode -- 使用一个子串组装一个数组。

string implode ( string $glue , array $pieces )

将pieces数组中的每个值,使用glue作为分隔符组装成一个子串并返回。

实例1:

<?php
    $lamp = "Linux Apache MySQL PHP";   //声明一个字符串$lamp,每个单词之间使用空格分割
    $lampbrother = explode(" ", $lamp); //将字符串$lamp使用空格分割,并组成数组返回
    
    $password = "redhat:*:500:508::/home/redhat:/bin/bash"; //将Linux中的用户文件的一行提出
    //按“:”分割7个子串,并存放对对应的变量中.
    list($user, $pass, $uid, $gid, , $home, $shell) = explode(":", $password);  
    
    //声明字符串$lamp,每个单词之间使用加号“+”分割
    $lamp = "Linux+Apache+MySQL+PHP";  
    //使用正数限制子串个数,而最后那个元素将包含 $lamp中 的剩余部分
    print_r(explode('+', $lamp, 2));  //输出Array ( [0] => Linux [1] => Apache+MySQL+PHP )
    //使用负数限制子串,则返回除了最后的限制个元素外的所有元素
    print_r(explode('+', $lamp, -1));  //输出Array ( [0] => Linux [1] => Apache [2] => MySQL )

实例2:

<?php
    $lamp = array("Linux", "Apache", "MySQL", "PHP");
    
    echo implode("+", $lamp);      //使用加号连接后输出Linux+Apache+MySQL+PHP
    echo join("+++", $lamp);        //使用三个加号连接后输出Linux+++Apache+++MySQL+++PHP

 

 

很赞哦! (0)

文章评论

    高端网站建设