分割字串是任何程式語言的基本操作之一。 PHP 中有各種內建函數來處理分割關係運算。當我們了解「拆分」這個詞時,我們會體驗到將單一字串分解為多個字串。我們可以根據業務需求透過多種方式拆分字串。換句話說,如果你想分割一個字串,得到一個字元(每個1個字元)、空格、特殊字元等的字串。我們在處理字串分割時也可以選擇大小組合。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
文法:
explode(Separator, String, Limit)
限制是一個可選參數。
str_split
str_split(String, Length)
preg_split(RegularExpressionPattern, String, Limit, Flags)
RegularExpressionPattern- 必需參數。
在進行字串分割之前,我們必須先有一個字串才能對該字串執行操作。在字串之後,我們可以看到需要執行字串分割操作的分隔符號。
此函數可用來將字串分解為字串陣列。
讓我們透過一個基本範例來理解這一點:
$string = 'Welcome to the India.'; // a string $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array…
函數可以根據正規表示式將一個字串分成多個字串。當我們有一個字串時,這會很有用,比如說用 - 分隔的日期字串。我們可以用 – 鍵來中斷該字串。
$string = "2020-06-21 10:10:20"; // a string $outputArr= preg_split("/[-\s:]/", $string);
上面的程式碼將透過 – 或空格來中斷字串。
這也可以完成相同的工作,將字串轉換為較小字串的陣列。
$string = "Welcome to the India"; // a string $outputArr = str_split("Welcome to the India");
以下是 PHP 分割字串的範例:
在找到空格的地方分割字串。
代碼:
<?php $string = 'Welcome to the India.'; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string split:\n"; $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array… ?>
輸出:
在這個範例中,我們將看到如何使用正規表示式將一個字串拆分為多個字串。
代碼:
<?php $string = "2020-06-21 10:10:20"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string preg_split:\n"; $components = preg_split("/[-\s:]/", $string); print_r($components); ?>
輸出:
讓我們來看另一個非常簡單的使用 str_split() 函數分割字串的範例。
代碼:
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n>"; echo "Array of string after string str_split:\n"; $arrays = str_split($string); print_r($arrays); ?>
輸出:
使用 str_split() 函數分割指定長度的字串。
代碼:
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = str_split($string,4); print_r($arrays); ?>
輸出:
解釋:看看上面程式的輸出,我們可以說某個長度為2或3的字串,但我們提到長度為4。這只是因為字串元素為2帶有 2 個空格,3 個字元的字串帶有 1 個空格。
現在,使用字串分割方法嘗試從該字串中取得第一個字串。
代碼:
<?php $string = "What do you want to learn?"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = explode(" ",$string); print_r($arrays); echo "\n\nNow getting the first element from this array:\n"; echo $arrays[0]; ?>
輸出:
說明:以相同的方式,我們可以存取字串的其他元素。例如,$arrays[1] 存取第 2nd 元素。
我們可以簡單地說,PHP 中有多種處理字串分割的方法。可以根據業務需求使用內建的 PHP 函數來處理分割字串。但程式碼或開發人員應該了解它們的使用及其優缺點。字串分割的大部分函數都是將字串轉換為數組,然後我們就可以從該數組中取得指定的字串。
這是 PHP 分割字串的指南。在這裡,我們討論 PHP 中分割字串的簡介、語法和工作原理,以及不同的範例和程式碼實作。您也可以瀏覽我們其他推薦的文章以了解更多資訊 –
以上是PHP 分割字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!