日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

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

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

字符串

上一節(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 這個字符串。那么我們再看一個示例:

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

$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"; 中的雙引號更改為單引號試一下。

<?php$txt='Li Hua ';$txt_='Hello $txt';echo $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é)果如下:

再或者:

<?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ù),首先你要指定你要在哪個字符串中進行查找,隨后還要告訴這個功能你需要查找什么值,所以以上示例寫為如下:

echo strpos($txt,'i');

釋義則為在$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)容,希望文章能夠幫你解決所遇到的問題。

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