日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

php基础教程 第三步 学习字符串及相关函数

發(fā)布時間:2023/12/4 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php基础教程 第三步 学习字符串及相关函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

字符串

上一節(jié)中我們學(xué)習(xí)了 php 變量、常量以及數(shù)據(jù)類型的一些概念。這一節(jié)中進(jìn)一步學(xué)習(xí)數(shù)據(jù)類型中的字符串類型及其相關(guān)操作方法。

字符串指一串字符的合集。例如單個字符 a,單個字符 b,單個字符 c…這些 a、b、c 皆是字符;當(dāng)把這些字符連起來,組合成 abc,則為字符串。

在php 語言中,新建一個變量的方式為 $a,并把這個變量賦值字符串可以寫成 $a="abc"; 。在php 編程中,字符串的顯著特點(diǎn)是帶有雙引號符或者單引號符。例如值 “abc”、“你好”、“a”、'a’都是字符串。

單引號與雙引號之間的區(qū)別

可能看了以上的介紹,有部分初學(xué)者可能就會產(chǎn)生疑問“單引號和雙引號有什么區(qū)別?”。

單引號和雙引號的區(qū)別主要是在字符串中,是否可以加入變量,并在執(zhí)行使解析變量樣的字符串內(nèi)容。主要查看以下代碼:

<?php$txt='Li Hua ';echo $txt; ?>

代碼釋義
$txt='Li Hua ';:定義一個字符串變量 txt,值為 Li Hua
隨后輸出 $txt 的內(nèi)容。
開啟服務(wù),使用瀏覽器訪問結(jié)果如下:

運(yùn)行結(jié)果直接輸出來了 Li Hua 這個字符串。那么我們再看一個示例:

<?php$txt='Li Hua ';$txt_="Hello $txt";echo $txt_; ?>

$txt='Li Hua ';:定義txt變量,值為 Li Hua
$txt_="Hello $txt";:頂一個$txt_變量,值為 Hello $txt
以上代碼中主要查看 Hello $txt,該字符串中,加入了一個字符串 $txt,并且最外層使用雙引號。雙引號會解析里面的 變量標(biāo)記,在這里的是 $txt 變量。在輸出的時候,字符串中的內(nèi)容 $txt 會替換成 Li Hua 進(jìn)行輸出。
結(jié)果如下:


現(xiàn)在將 $txt_="Hello $txt"; 中的雙引號更改為單引號試一下。

<?php$txt='Li Hua ';$txt_='Hello $txt';echo $txt_; ?>

結(jié)果如下:

字符串之間的連接

為了方便講解,我們繼續(xù)使用上面的例子進(jìn)行修改。代碼如下:

<?php$txt='Li Hua ';$txt_='Hello ';echo $txt_.$txt; ?>

以上代碼是定義了兩個變量,一個是 txt 一個是txt_ 和之前類似。之后使用echo 進(jìn)行輸出。但是需要注意的是,在使用echo 時,變量 $txt與變量 $txt_ 之間使用了小數(shù)點(diǎn) . 進(jìn)行連接。在輸出時,這兩個變量在輸出時將會進(jìn)行拼接。
結(jié)果如下:

字符串的長度

字符串變量是有長度值的,例如“abcdefg” 有7個字符,那么它的長度就是7,。在php 代碼中可以使用 strlen 函數(shù)獲取字符串,或者字符串變量的長度。示例如下:

<?php$txt='Li Hua ';$txt_='Hello ';echo strlen($txt_); ?>

結(jié)果如下:

再或者:

<?php$txt='Li Hua ';$txt_='Hello ';echo strlen('Hello '); ?>

字符串中查找指定字符所在的位置

在字符串中查找指定字符所在的位置可以使用 strpos 函數(shù)。如下代碼:

<?php$txt='Li Hua ';$txt_='Hello';echo strpos($txt,'i');echo '-';echo strpos($txt_,'e'); ?>

結(jié)果如下:

strpos函數(shù)是用來查找字符串所在位置,strpos函數(shù)可以傳入2個參數(shù),首先你要指定你要在哪個字符串中進(jìn)行查找,隨后還要告訴這個功能你需要查找什么值,所以以上示例寫為如下:

echo strpos($txt,'i');

釋義則為在$txt變量中查找字符 i 的位置,當(dāng)然查找的內(nèi)容不止一個字符 i,還可以查找連續(xù)的字符,也就是字符串所在的位置。

字符串替換

字符串替換可以使用 str_replace 函數(shù),給函數(shù)指定你要替換什么內(nèi)容,把內(nèi)容替換為什么新值,并且在哪個字符串中進(jìn)行替換。給與 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ù)之間使用逗號進(jìn)行相隔(一定是英文標(biāo)點(diǎn))。
結(jié)果如下:

php 系列教程持續(xù)更新中。

總結(jié)

以上是生活随笔為你收集整理的php基础教程 第三步 学习字符串及相关函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。