在先前的文章《PHP字串學習之反向輸出全部字元》中,我們反轉字串,倒序輸出字串全部字元的方法。這次我們繼續來學習PHP字串,了解一下分割字串,將字串分成更小子串的方法,有需要的可以參考參考。
和標題所說的那樣,本文的主題是分割字串,將字串分成更小的子字串。而子字串可以只包含一個字符,即將字串分割成組成它的一個個字符;也可以包含多個字符,那麼就可以將字串分割成多個單字。
那麼這兩種操作,要怎麼實現呢?下面我們就來透過程式碼範例具體介紹一下。
首先看看下面一個例子:
輸出結果:
#可以看出,上例使用str_split($string)
將字串$string分割成一個個字符,並傳入數組中,作為數組的一個元素。
str_split( $string, $length )
函數其實可以設定兩個參數,可選參數$length用於設定每個陣列元素的長度,預設值為1 。
如果省略了$length參數則會向上例那樣,分割出一個個字元。如果設定了$length參數,那麼就會將字串分割成幾個包含給定 length字元長度的子字串(包含多個字元)。讓我們來看看下面這個範例:
輸出結果:
可以看出,上例使用str_split($string,3 )
將字串$string分割成3個包含3個字元的子字串和1個包含2個字元的子字串(因為原始字串字元長度不夠了)。
說明:如果$length參數值小於1,str_split()函數會傳回FALSE;而如果$length參數值大於$string字串的長度,則整個字串$string將作為陣列的唯一元素返回。
輸出結果:
好了就說到這裡了,有其他想知道的,可以點擊這個哦。 → →php影片教學
最後給大家推薦閱讀一個經典課程《PHP字串處理(玉女心經版)》,免費的~快來學習啊!
以上是PHP字串學習之將字串分成更小長度的子字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!