字串變數是 PHP 中處理文字資料的核心工具,無論是簡單的訊息輸出還是複雜的文字解析,都離不開字串的操作。
字串變數用於儲存包含字元的值,如單字、句子或任意文字內容。建立字串後,您可以直接在函式中使用,或將其儲存在變數中以便後續操作。
以下範例示範如何建立名為 $txt 的字串變數並輸出其值:
<?php
$txt = "Hello world!";
echo $txt;
?>

注意:指派文字值給變數時,務必用單引號 ' ' 或雙引號 " " 將文字括起來。
PHP 僅有一個字串運算子——串接運算子 .,用於將兩個字串值連結在一起。
<?php
$txt1 = "Hello world!";
$txt2 = "What a nice day!";
echo $txt1 . " " . $txt2;
?>
輸出結果:Hello world! What a nice day!
提示:範例中使用了兩次串接運算子,目的是在兩字串間插入一個空格。
在迴圈或其他函式中,得知字串何時結束至關重要。strlen() 函數回傳字串的長度(字元數)。
<?php
echo strlen("Hello world!");
?>
輸出結果:12
strpos() 函數用於在字串內尋找特定字元或文字。若找到相符項目,回傳第一個相符字元的位置(索引從 0 起算);否則回傳 FALSE。
<?php
echo strpos("Hello world!", "world");
?>
輸出結果:6
解析:「world」的位置是 6 而非 7,因為字串第一個字元的索引是 0。
如需查看所有字串函數的完整參考手冊,請瀏覽 PHP String 參考手冊,其中提供每個函數的簡要說明與應用範例。