iT邦幫忙

DAY 21
3

PHP 三十天就上手系列 第 21

PHP 三十天就上手-Day -21 String Functions - 切割字串

  • 分享至 

  • xImage
  •  

explode
處理字串時另一個常常需要做的工作,就是利用某一個字元或符號將字串進行切割,
這個時候您就可以利用explode這個字串函數。

語法如下:
explode(切割字元,母字串變數);
explode會傳回一個一個陣列,依序由[0]開始將切割後的字串放入陣列中。

example:
下列範例利用空白這個字元,切割字串$pizza,並將結果放到$pieces這個陣列中,下列程式執行後,
$pieces[0]就等於 piece1
$pieces[1]就等於 piece2 ...以此類推。

<?php
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
?>

另外假設你也可以在切割的時候設定上限的設定,語法如下:
explode(切割字元,母字串變數,限制數字);

example:

<?php
$str = 'one|two|three|four';

// 上限設為正數
$array1=explode('|', $str, 2);

// 上限設為負數
$array12=explode('|', $str, -1);
?> 

上列程式執行結果
$array1如下:
(
[0] => one
[1] => two|three|four
)

設定為負數時,由後面算來的設定數目則不回傳。
$array2如下:
(
[0] => one
[1] => two
[2] => three
)


上一篇
PHP 三十天就上手-Day -20 String Functions - 取子字串
下一篇
PHP 三十天就上手-Day -22 String Functions - 字串替換
系列文
PHP 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0

我要留言

立即登入留言