1. 程式人生 > 實用技巧 >PHP explode和implode方法

PHP explode和implode方法

explode()

  explode 使用一個字串分割另一個字串

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

  此函式返回由字串組成的陣列,每個元素都是 string 的一個子串,它們被字串 delimiter 作為邊界點分割出來。

    $string = 'a,b,c,d,e,f';
    
    echo '<pre>';
    
    var_dump(explode(',', $string));
    
    //['a','b','c','d','e','f']
echo '</pre>';

   對於分割字串來說,2個引數足以使用。當然也會有特殊情況,第三個引數通過正負來達到不同的功能,也是看了手冊之後才知道explode還有這個功能。

   如果第三個引數是正數的話,代表分割時只會分割成幾份,最後的一份會包含剩餘部分。
   如果第三個引數是負數,則只分割除最後幾項的的字串。
   如果第三個引數是0,則和引數為1一樣,返回整體字元串出來。

implode()

    implode — 將一個一維陣列的值轉化為字串

    string implode ( string $glue , array $pieces )

    string implode ( array $pieces )

    返回 用 一個連線符 將一維陣列的值連線的一個字串。

    $array = ['a','b','c','d','e'];
    
    var_dump(implode('|',$array));
    
    //a|b|c|d|e