php基础教程 第三步 学习字符串及相关函数
字符串
上一節(jié)中我們學習了 php 變量、常量以及數(shù)據(jù)類型的一些概念。這一節(jié)中進一步學習數(shù)據(jù)類型中的字符串類型及其相關(guān)操作方法。
字符串指一串字符的合集。例如單個字符 a,單個字符 b,單個字符 c…這些 a、b、c 皆是字符;當把這些字符連起來,組合成 abc,則為字符串。
在php 語言中,新建一個變量的方式為 $a,并把這個變量賦值字符串可以寫成 $a="abc"; 。在php 編程中,字符串的顯著特點是帶有雙引號符或者單引號符。例如值 “abc”、“你好”、“a”、'a’都是字符串。
單引號與雙引號之間的區(qū)別
可能看了以上的介紹,有部分初學者可能就會產(chǎn)生疑問“單引號和雙引號有什么區(qū)別?”。
單引號和雙引號的區(qū)別主要是在字符串中,是否可以加入變量,并在執(zhí)行使解析變量樣的字符串內(nèi)容。主要查看以下代碼:
<?php$txt='Li Hua ';echo $txt; ?>代碼釋義
$txt='Li Hua ';:定義一個字符串變量 txt,值為 Li Hua
隨后輸出 $txt 的內(nèi)容。
開啟服務,使用瀏覽器訪問結(jié)果如下:
運行結(jié)果直接輸出來了 Li Hua 這個字符串。那么我們再看一個示例:
$txt='Li Hua ';:定義txt變量,值為 Li Hua
$txt_="Hello $txt";:頂一個$txt_變量,值為 Hello $txt
以上代碼中主要查看 Hello $txt,該字符串中,加入了一個字符串 $txt,并且最外層使用雙引號。雙引號會解析里面的 變量標記,在這里的是 $txt 變量。在輸出的時候,字符串中的內(nèi)容 $txt 會替換成 Li Hua 進行輸出。
結(jié)果如下:
現(xiàn)在將 $txt_="Hello $txt"; 中的雙引號更改為單引號試一下。
結(jié)果如下:
字符串之間的連接
為了方便講解,我們繼續(xù)使用上面的例子進行修改。代碼如下:
<?php$txt='Li Hua ';$txt_='Hello ';echo $txt_.$txt; ?>以上代碼是定義了兩個變量,一個是 txt 一個是txt_ 和之前類似。之后使用echo 進行輸出。但是需要注意的是,在使用echo 時,變量 $txt與變量 $txt_ 之間使用了小數(shù)點 . 進行連接。在輸出時,這兩個變量在輸出時將會進行拼接。
結(jié)果如下:
字符串的長度
字符串變量是有長度值的,例如“abcdefg” 有7個字符,那么它的長度就是7,。在php 代碼中可以使用 strlen 函數(shù)獲取字符串,或者字符串變量的長度。示例如下:
<?php$txt='Li Hua ';$txt_='Hello ';echo strlen($txt_); ?>結(jié)果如下:
再或者:
字符串中查找指定字符所在的位置
在字符串中查找指定字符所在的位置可以使用 strpos 函數(shù)。如下代碼:
<?php$txt='Li Hua ';$txt_='Hello';echo strpos($txt,'i');echo '-';echo strpos($txt_,'e'); ?>結(jié)果如下:
strpos函數(shù)是用來查找字符串所在位置,strpos函數(shù)可以傳入2個參數(shù),首先你要指定你要在哪個字符串中進行查找,隨后還要告訴這個功能你需要查找什么值,所以以上示例寫為如下:
釋義則為在$txt變量中查找字符 i 的位置,當然查找的內(nèi)容不止一個字符 i,還可以查找連續(xù)的字符,也就是字符串所在的位置。
字符串替換
字符串替換可以使用 str_replace 函數(shù),給函數(shù)指定你要替換什么內(nèi)容,把內(nèi)容替換為什么新值,并且在哪個字符串中進行替換。給與 str_replace 這些信息后,str_replace 會把字符串替換后的值返回。如下代碼:
<?php$txt='Li Hua ';echo str_replace("Hua","Ming",$txt); ?>以上原始字符串變量是$txt值為 Li Hua,使用 str_replace 函數(shù),第一個位置指定填寫需要替換掉的內(nèi)容,第二個為替換后的新內(nèi)容,第三個為原始的字符串或者字符串變量,這些指定的參數(shù)之間使用逗號進行相隔(一定是英文標點)。
結(jié)果如下:
php 系列教程持續(xù)更新中。
總結(jié)
以上是生活随笔為你收集整理的php基础教程 第三步 学习字符串及相关函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php基础教程 第二步 通俗易懂的学习变
- 下一篇: php基础教程 第四步 学习运算符