php字符串類型講解,php字符串講解_PHP教程
Jul 12, 2016 am 08:51 AMphp字符串類型講解,php字符串講解
PHP 支持八種原始類型(type)。
四種標量類型:
兩種復合類型:
兩種特殊類型:
?
字符串類型?
一個字符串是一串字符的序列,就像 "Hello world!"。
定義字符串有 3 種方法:
1.單引號定義
將字符串用單引號(')括起來是定義字符串最簡單的方法:
<?php $var_char = '碼農(nóng)教程'; ?>
如果字符串中有單引號,那么需要使用反斜線(\)進行轉(zhuǎn)義:
<?php $var_char = '字符串中包含\'需要轉(zhuǎn)義'; echo $var_char; //輸出:字符串中包含'需要轉(zhuǎn)義 ?>
提示:如果在單引號之前或字符串結(jié)尾需要出現(xiàn)一個反斜線,需要用兩個反斜線表示。換言之反斜線在此只轉(zhuǎn)義 ' 字符而不會轉(zhuǎn)義其他字符。
如果只是定義一個簡單的字符串而不需要解析更多的內(nèi)容,顯然用單引號效率更高。
2.雙引號定義
如果用雙引號(")定義字符串,PHP 懂得更多特殊字符的轉(zhuǎn)義序列:
轉(zhuǎn)義序列 | 說明 |
---|---|
\n | 換行 |
\r | 回車 |
\t | 水平制表符 |
\[/td> | 反斜線 |
\$ | 美元符號 |
\" | 雙引號 |
\[0-7]{1,3} | 此正則表達式序列匹配一個用八進制符號表示的字符 |
\x[0-9A-Fa-f]{1,2} | 此正則表達式序列匹配一個用十六進制符號表示的字符 |
例子:
<?php $var_char = "這里有個換行\(zhòng)n這是第二行文字"; ?>
注意該例子中的換行是指文本意義上換行,如果需要在瀏覽器里顯示換行,需要用 nl2br() 函數(shù)將 \n 替換成
。
雙引號字符串最重要的一點是其中的變量名會被變量值解析替代:
<?php $var_char = "這是一些文字"; echo "請打印這些文字:$var_char"; //輸出:請打印這些文字:這是一些文字 ?>
3.定界符定義
定界符定義字符串是使用定界符語法(<<<),并在定界符之后提供一個標識符,然后是被定義的字符串,最后是同樣的標識符結(jié)束字符串定義。
例子:
<?php $str = <<<EOD 我是用定界符定義字符串的例子 這是其他更多字符 …… EOD; ?>
該例子中,EOD 就是標識符。結(jié)束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標簽的命名規(guī)則:只能包含字母數(shù)字下劃線,而且必須以下劃線或非數(shù)字字符開始。
注意:結(jié)束標識符所在的行不能有任何其他字符(可能除了一個分號 ; 之外),包括行縮進等。
提示:字符串不僅僅指上面例子所示的若干文字字符,也可以把數(shù)字定義為字符串,甚至巨大的長文本,這是和數(shù)據(jù)庫中的 char 定義不一樣的地方。
?
原文地址:http://www.manongjc.com/php/php_string.html
相關(guān)閱讀:
php 使用str_word_count() 函數(shù)計算字符串中的單詞個數(shù)
php str_split() 將字符串分割成N部分并保存到數(shù)組中
php str_shuffle 打亂字符串,將字符串的字符隨機排列
php str_rot13() 函數(shù)獲取字符串的ROT13 編碼
php str_repeat()將字符串重復N次

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

1. ?? pycharm? ?? pycharm ????? ?????. 2. ?? ?? ? Python ????? ???? ??? ??? ??? ???? ?? ???? ??? ? Pythonfile? ?????. 3. ???(??: s="-")? ?????. 4. ?? ?? ???? ??? 20? ???? ???(??: s1=s*20). 5. ?? ?? ??(??: print(s1))? ?????. 6. ????? ????? ???? ??? ?? ?? ?????. - 20? ?????.

??: Golang?? ???? ?? ??? ???? ???? ?? Go ????? ???? ??? ? ???? ?? ??? ???? ???? ?? ??? ????. ? ????? Go ??? ???? ? ??? ???? ??? ???? ??? ?? ??? ?????. ?? Golang?? ???? ??? ??? ???? ???? ??? ???????. Golang? ???? ??? ??? ???? ?? ?? ? ???, ???? ??? ??? ????.

PHP?? int ??? ???? ???? ??? ?? ??? ?? PHP ???? int ??? ??? ???? ???? ?? ??? ?? ????. ? ??? ??? ???? ??? ? ????. ? ????? ??? ??? ?? ?? ?? ?? ??? ?? ? ?? ???? ??? ??? ?????. 1. PHP ?? ?? strval()? ?????. PHP? ??? ??? ??? ??? ???? ??? ? ?? ?? ?? strval()? ?????. int?? string??? ???? ? ?,

Go ??? ??? ????? ???? ??? ??? ?? ??? ???? ???? ??? ????? ?????. Go ????? ????? ???? ???? ??? ? ????. ???? Go ???? ???? ???? ??? ???? ?? ??? ?? ??? ???????. 1. ????? ???? ??? ???? Go ????? ???? ???? ???? ???? ??? ??? ? ????. ???? ???? ??? ??? ????: Slice:=str[start:end]where, s

Golang?? ???? ?? ??? ????? ???? ??? ?????? Golang?? ?????? ? ???? ?? ??? ????? ???? ?? ??? ?? ???? ???. ? ?? ??? ???? ?? Golang? ??? ????? ???? ??? ??? ? ????. ???? Golang? ???? ???? ?? ??? ????? ???? ??? ???? ?? ??? ?? ??? ???????. Golang??? strings ???? HasPrefix? ??? ? ????.

PHP ??? ?? ?: ??? ?? ??? ?? PHP ???? ??? ??? ????? ?? ??? ??? ??? ?? ??? ???? ? ???? ???? ?????. ??? ?? ???? ???? ?? ??? ?? ???? ???? ??? ? ??? ????. ? ????? PHP?? ??? ??? ??? ? ??? ?? ???? ???? ? ?? ??? ???? ???? ?? ??? ?????. ??? ??? ?? preg_match() ??? ??????. PHP??? preg_mat? ??? ? ????.

PHP?? 16?? ???? ??? ? ??? ??? ??? ??? ???? ?? PHP ??????? ??? 16?? ???? ?? ??? ??? ???? ?? ??? ?????. ??? ??? ?? ???? ??? ??? ??? ?? ??? ??? ???? ???. ? ????? PHP?? 16??? ???? ??? ? ??? ??? ??? ??? ???? ??? ???? ?? ??? ?????. 16?? ??? ???? hex2bin() ??? ?????. PHP? ??? hex2bin() ??? 1? ??? ? ????.

GoLang? ???? ??? ? ??? ?? ??? ???? ???? ??? ? ????. ??? ??? ???? ??? ??. ??? ??? ???? ? ???? ????. ???? ?? ??? ??? ?????. ?? ??????? ???? ?? ??? ??? ??? ?????.
