php explode 用法詳解

2022-05-06 03:21:07 字數 1121 閱讀 5526

定義和用法

explode() 函式把字串分割為陣列。

語法explode(separator,string,limit)引數 描述

separator 必需。規定在**分割字串。

string 必需。要分割的字串。

limit 可選。規定所返回的陣列元素的最大數目。

說明本函式返回由字串組成的陣列,其中的每個元素都是由 separator 作為邊界點分割出來的子字串。

separator 引數不能是空字串。如果 separator 為空字串(""),explode() 將返回 false。如果 separator 所包含的值在 string 中找不到,那麼 explode() 將返回包含 string 中單個元素的陣列。

如果設定了 limit 引數,則返回的陣列包含最多 limit 個元素,而最後那個元素將包含 string 的剩餘部分。

如果 limit 引數是負數,則返回除了最後的 -limit 個元素外的所有元素。此特性是 php 5.1.0 中新增的。

提示和注釋

注釋:引數 limit 是在 php 4.0.1 中加入的。

注釋:由於歷史原因,雖然 implode() 可以接收兩種引數順序,但是 explode() 不行。你必須保證 separator 引數在 string 引數之前才行。

例子在本例中,我們將把字串分割為陣列:

<?php

$str = "hello world. it's a beautiful day www.juhutang.com";

print_r (explode(" ",$str

));//

$url=explode(" ",$str); 這裡只做個示範

//echo $url[0];

?>

輸出:

array

([0] =>hello

[1] => world.[2] => it's

[3] => a

[4] => beautiful

[5] => day

[6] => www.juhutang.com

)

如果輸出$url[0]那就是:

hello

PHP explode 函式原始碼分析

在php 開發中,我們經常需要把乙個字串分割成陣列,這時候我們經常會使用 php explode 函式來幫我們實現。這篇文章我們主要來學學 explode 函式是怎麼工作的。檔案1 ext standard string.c explode的源 php function explode if del...

const用法詳解

物件導向是c 的重要特性.但是c 在c的基礎上新增加的幾點優化也是很耀眼的 就const直接可以取代c中的 define 以下幾點很重要,學不好後果也也很嚴重 1.const常量,如const int max 100 優點 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安...

const 用法詳解

物件導向是c 的重要特性.但是c 在c的基礎上新增加的幾點優化也是很耀眼的 就const直接可以取代c中的 define 以下幾點很重要,學不好後果也也很嚴重 1.const常量,如const int max 100 優點 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安...