1. 程式人生 > 其它 >LG P2839 [國家集訓隊]middle

LG P2839 [國家集訓隊]middle

字串是字元序列,比如 "Hello world!"。

PHP 字串函式

在本節中,我們將學習常用的字串操作函式。

PHP strlen() 函式

strlen() 函式返回字串的長度,以字元計。

下例返回字串 "Hello world!" 的長度:

例項

<?php
echo strlen("Hello world!");
?>

執行例項

以上程式碼的輸出是:12

提示:strlen() 常用於迴圈和其他函式,在確定字串何時結束很重要時。(例如,在迴圈中,我們也許需要在字串的最後一個字元之後停止迴圈)。

對字串中的單詞計數

PHP str_word_count() 函式對字串中的單詞進行計數:

例項

<?php
echo str_word_count("Hello world!"); // 輸出 2
?>

執行例項

以上程式碼的輸出:

2

反轉字串

PHP strrev() 函式反轉字串:

例項

<?php
echo strrev("Hello world!"); // 輸出 !dlrow olleH
?>

執行例項

以上程式碼的輸出:

!dlrow olleH

PHP strpos() 函式

strpos() 函式用於檢索字串內指定的字元或文字。

如果找到匹配,則會返回首個匹配的字元位置。如果未找到匹配,則將返回 FALSE。

下例檢索字串 "Hello world!" 中的文字 "world":

例項

<?php
echo strpos("Hello world!","world");
?>

執行例項

以上程式碼的輸出是:6。

提示:上例中字串 "world" 的位置是 6。是 6(而不是 7)的理由是,字串中首字元的位置是 0 而不是 1。

替換字串中的文字

PHP str_replace() 函式用一些字串替換字串中的另一些字元。

下面的例子用 "Kitty" 替換文字 "world":

例項

<?php
echo str_replace("world", "Kitty", "Hello world!"); // 輸出 Hello Kitty!
?>

執行例項

以上程式碼的輸出是:

Hello Kitty!

完整的 PHP String 參考手冊

如需完整的字串函式參考手冊,請訪問我們的PHP String 參考手冊

這個手冊提供了每個函式的簡要描述和例項!