PHP substr 是 PHP 的內建函數,用於擷取字串的指定部分。 Substr() 是一個函數,用於將字串的一部分從特定位置開始剪切到特定長度。如果修剪後的字串為空或發生任何失敗,substr() 將傳回 false。 PHP 4 及以上版本支援 substr() 函數。 PHP 支援的資料類型之一是字串;這些字串變數包含字母數字值。字串方法可以操作這些字串;其中之一是 substr()。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
下面給的是提到的語法:
substr(string_name, starting_position_of_string, string_length_to_cut);
參數:
Substr() 允許 3 個實參或參數,其中 2 個為強制參數,另一個為可選參數。
取得輸入字串並套用 substr() 方法來取得字串的指定部分。讓我們來看一些例子:
PHP substr() 沒有特定長度。
代碼:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",13); ?> </body> </html>
輸出:
PHP substr() 起始位置為負。
代碼:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",-15); ?> </body> </html>
輸出:
長度為 0 時的 PHP substr()。
代碼:
<!DOCTYPE html> <html> <body> <?php echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>"; ?> </body> </html>
PHP substr() 長度為負,起始位置為負。
代碼:
<!DOCTYPE html> <html> <body> <?php echo substr('PHP substr() returns a part of string', 5, 19); echo '<br>'; echo substr('PHP substr() returns a part of string', -5, 3); echo '<br>'; echo substr('PHP substr() returns a part of string',-18, -2); ?> </body> </html>
輸出:
這裡,'echo substr('PHP substr() 傳回字串的一部分,'-5, 3);',-5 指的是從字串末尾開始輸入。 3 指返回的字串切割長度。
代碼:
<!DOCTYPE html> <html> <body> <?php $sample_string="eduCBA is an e-learning site with 100+ tutorials"; echo $sample_string; echo '<br>'; echo substr($sample_string,-10); echo '<br>'; echo substr($sample_string,-4, 3); echo '<br>'; echo substr($sample_string,5,-4); ?> </body> </html>
輸出:
代碼:
<!DOCTYPE html> <html> <body> <?php var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100)); ?> </body> </html>
輸出:
代碼:
<!DOCTYPE html> <html> <body> <?php echo substr("eduCBA is an e-learning site with 100+ tutorials", 5); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 17); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -7); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -30); echo '<br>'; var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100)); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1); ?> </body> </html>
輸出:
到此,我們就結束了「PHP substr」。介紹了 PHP substr 是什麼及其語法。參數在語法中如何運作?列出了大量需要處理的範例。我們已經提到了提取輸入字串的起點。起點可以是正的,也可以是負的;負起點是從末尾提取輸入字串。可選參數「length」也可以是正數、負數或什麼都沒有。如果輸入字串長度小於指定長度或未指定長度,則 substr() 傳回布林值 false。
以上是PHP 子字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!