PHP教學系列(九)-字串

(五)字串查詢

(1).strlen(字串)

說明:查詢字串的長度。

範例:

$str=”AidecStudio”;

echo strlen($str);

//顯示 11

(2).substr_count(字串,查詢字串)

說明:查詢字串在字串內出現的次數。

範例:

$str=”字串輸出、字串分割、字串分析、字串比對、字串查詢、字串加密、字串格式化”;

echo substr_count($str,”字串”);

//顯示7

(3).strspn(字串1,字串2)

說明:查詢字串1的每一個字元在字串2出現的次數,直到字串1某一字元位沒有出現在字串2,則停止比對。

範例:

$str1=”Aidec”;

$str2=”abcAbc”;

echo strspn($str1,$str2);

// 比對到字串1的 [ i ] ,沒有出現在字串2則停止比對。

(4).strcspn(字串1,字串2)

說明:與strspn相反。查詢字串1的每一個字元在字串2出現的次數,直到字串1有一字元位出現在字串2,則停止比對。

範例:

$str1=”Aidec”;

$str2=”abcAbc”;

echo strspn($str1,$str2);

// 比對到字串1的 [ A ] ,有出現在字串2則停止比對。

(六)字串格式化

函式名稱 說明
printf(字串,參數1,…參數n) 使字串參數依設定的格式輸出。
vprintf(字串,陣列) 使字串依設定的格式以陣列輸出。

格式設定:

%s :輸出字串。

%d :輸出整數。

%c :輸出字元。

%f :輸出浮點數。 (ex. %5.4f –> 表示 輸出總共 5位數,小數點4位數。)( 0.0001)

範例:

(七).字串分析:

函式名稱 說明
sscanf(字串,格式,變數….) 依照指定格式分析字串。
parse_str(字串,變數) 分析網址以Query方式的字串,將它變為變數。

(1).sscanf 範例:

格式參數:

%% – 返回百分比符號
%b – 二進制數
%c – 依照ASCII 值的字符
%d – 帶符號十進制數
%e – 可續計數法(比如1.5e+3)
%u – 無符號十進制數
%f – 浮點數(local settings aware)
%F – 浮點數(not local settings aware)
%o – 八進制數
%s – 字符串
%x – 十六進制數(小寫字母)
%X – 十六進制數(大寫字母)

(2).parse_str範例:

顯示結果 :

Aidec

22

感謝您的閱讀,請用力地分享讓大家知道吧~~

1 2 3

Aidec Li
學我所見,寫我所學。凡事略懂略懂~~
更多 Aidec Li 的文章...

很抱歉,此文章關閉留言