程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php字符串類型講解,php字符串講解

php字符串類型講解,php字符串講解

編輯:關於PHP編程

php字符串類型講解,php字符串講解


PHP 支持八種原始類型(type)。

四種標量類型:

兩種復合類型:

兩種特殊類型:

 

字符串類型 

一個字符串是一串字符的序列,就像 "Hello world!"。

定義字符串有 3 種方法:

1.單引號定義

將字符串用單引號(')括起來是定義字符串最簡單的方法:

<?php
$var_char = '碼農教程';
?>

如果字符串中有單引號,那麼需要使用反斜線(\)進行轉義:

<?php
$var_char = '字符串中包含\'需要轉義';
echo $var_char;		//輸出:字符串中包含'需要轉義
?>

提示:如果在單引號之前或字符串結尾需要出現一個反斜線,需要用兩個反斜線表示。換言之反斜線在此只轉義 ' 字符而不會轉義其他字符。

如果只是定義一個簡單的字符串而不需要解析更多的內容,顯然用單引號效率更高。

2.雙引號定義

如果用雙引號(")定義字符串,PHP 懂得更多特殊字符的轉義序列:

轉義序列說明 \n 換行 \r 回車 \t 水平制表符 \[/td> 反斜線 \$ 美元符號 \" 雙引號 \[0-7]{1,3} 此正則表達式序列匹配一個用八進制符號表示的字符 \x[0-9A-Fa-f]{1,2} 此正則表達式序列匹配一個用十六進制符號表示的字符

例子:

<?php
$var_char = "這裡有個換行\n這是第二行文字";
?>

注意該例子中的換行是指文本意義上換行,如果需要在浏覽器裡顯示換行,需要用 nl2br() 函數將 \n 替換成 <br />。

雙引號字符串最重要的一點是其中的變量名會被變量值解析替代:

<?php
$var_char = "這是一些文字";
echo "請打印這些文字:$var_char";	//輸出:請打印這些文字:這是一些文字
?>

3.定界符定義

定界符定義字符串是使用定界符語法(<<<),並在定界符之後提供一個標識符,然後是被定義的字符串,最後是同樣的標識符結束字符串定義。

例子:

<?php
$str = <<<EOD
我是用定界符定義字符串的例子
這是其他更多字符
……
EOD;
?>

該例子中,EOD 就是標識符。結束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標簽的命名規則:只能包含字母數字下劃線,而且必須以下劃線或非數字字符開始。

注意:結束標識符所在的行不能有任何其他字符(可能除了一個分號 ; 之外),包括行縮進等。

提示:字符串不僅僅指上面例子所示的若干文字字符,也可以把數字定義為字符串,甚至巨大的長文本,這是和數據庫中的 char 定義不一樣的地方。

 

原文地址:http://www.manongjc.com/php/php_string.html

相關閱讀:

php 使用str_word_count() 函數計算字符串中的單詞個數

php str_split() 將字符串分割成N部分並保存到數組中

php str_shuffle 打亂字符串,將字符串的字符隨機排列

php str_rot13() 函數獲取字符串的ROT13 編碼

php str_repeat()將字符串重復N次

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved