<?php $s = "hello"; echo $s[0] . "\n"; echo $s[1] . "\n"; echo $s[2] . "\n"; echo $s[3] . "\n"; echo $s[4] . "\n"; /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:str01.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
可以把字串當成 key 以 0 開始遞增的陣列,此例執行結果如下
若用字串處理中文或其他非 ASCII 編碼的字元,就須借助相關的內建函數進行處理。
但是字串不能用 foreach 迴圈 (loop) ,因此必須透過 for 或 while 迴圈,例如
<?php $a = "There is no spoon."; for ($i = 0; $i < strlen($a); $i++) { echo "$a[$i]\n"; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:array03.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
執行結果如下
字串中也可用大括弧標出變數,大括弧與金錢符號 $ 連用時並不會被當成字元,像 ${a} 或 {$a} 跟直接寫 $a 會是相同結果,舉例如下
<?php $a = 22; echo "$a or ${a} or {$a} not \$a"; /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:str02.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
執行結果如下
中英文術語對照 | |
---|---|
字串 | string |
字元 | character |
陣列 | array |
迴圈 | loop |
您可以繼續參考
資料型態與參考
相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁
參考資料
http://www.php.net/manual/en/language.types.string.php
沒有留言:
張貼留言