首頁  >  文章  >  後端開發  >  PHP字串學習之將字串分成更小長度的子字串

PHP字串學習之將字串分成更小長度的子字串

青灯夜游
青灯夜游原創
2021-08-11 12:46:223569瀏覽

在先前的文章《PHP字串學習之反向輸出全部字元》中,我們反轉字串,倒序輸出字串全部字元的方法。這次我們繼續來學習PHP字串,了解一下分割字串,將字串分成更小子串的方法,有需要的可以參考參考。

和標題所說的那樣,本文的主題是分割字串,將字串分成更小的子字串。而子字串可以只包含一個字符,即將字串分割成組成它的一個個字符;也可以包含多個字符,那麼就可以將字串分割成多個單字。

那麼這兩種操作,要怎麼實現呢?下面我們就來透過程式碼範例具體介紹一下。

首先看看下面一個例子:

<?php
$string = "Hello world";
var_dump(str_split($string));
?>

輸出結果:

PHP字串學習之將字串分成更小長度的子字串

#可以看出,上例使用str_split($string)將字串$string分割成一個個字符,並傳入數組中,作為數組的一個元素。

str_split( $string, $length )函數其實可以設定兩個參數,可選參數$length用於設定每個陣列元素的長度,預設值為1 。

如果省略了$length參數則會向上例那樣,分割出一個個字元。如果設定了$length參數,那麼就會將字串分割成幾個包含給定 length字元長度的子字串(包含多個字元)。讓我們來看看下面這個範例:

<?php
$string = "Hello world";
var_dump(str_split($string,3));
?>

輸出結果:

PHP字串學習之將字串分成更小長度的子字串

可以看出,上例使用str_split($string,3 )將字串$string分割成3個包含3個字元的子字串和1個包含2個字元的子字串(因為原始字串字元長度不夠了)。

說明:如果$length參數值小於1,str_split()函數會傳回FALSE;而如果$length參數值大於$string字串的長度,則整個字串$string將作為陣列的唯一元素返回。

<?php
$string = "Hello world";
var_dump(str_split($string,12));
?>

輸出結果:

PHP字串學習之將字串分成更小長度的子字串

好了就說到這裡了,有其他想知道的,可以點擊這個哦。 → →php影片教學

 最後給大家推薦閱讀一個經典課程《PHP字串處理(玉女心經版)》,免費的~快來學習啊!

以上是PHP字串學習之將字串分成更小長度的子字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn