摘要:字符串變量被解析。很顯然,代表,代表獲取字符串的長(zhǎng)度對(duì)于英文數(shù)字字母。你好,截取字符串對(duì)于純英文字符,可以使用對(duì)于中文字符,可以使用例如你好,世界查找字符串查找字符串,有內(nèi)置函數(shù)代表,應(yīng)該代表。當(dāng)然也有函數(shù)用于處理其他編碼的字符串。
1. 單引號(hào)和雙引號(hào)
PHP可以在單引號(hào)或者雙引號(hào)中包含字符串。但是單引號(hào)和雙引號(hào)有所區(qū)別。
單引號(hào)包含的內(nèi)容會(huì)被認(rèn)為是普通字符串
雙引號(hào)中允許包含字符串變量,PHP會(huì)幫我們解析。
例如:
$str1 = "hello world"; $str2 = "你好 世界。$str1"; #打印str2的結(jié)果為 “你好 世界。$str1"。字符串中的$str1并沒(méi)有解析。 $str3 = "你好 世界。$str1"; #打印$str3的結(jié)果為 “你好 世界。hello world"。 字符串變量$str1被解析。2. 去除字符串中的空格
如何去除字符串兩端的空格?
PHP內(nèi)置了trim()函數(shù),可以用來(lái)去除字符串兩端的空格。
trim(" wahahah ");
如何只去除一端的空格呢?可以使用ltrim()和rtrim()兩個(gè)函數(shù)。很顯然,l代表left,r代表right.
ltrim(" wahhh"); rtrim("wahhh ");3. 獲取字符串的長(zhǎng)度
對(duì)于英文數(shù)字字母??梢灾苯邮褂?b>strlen()函數(shù)。
對(duì)于包含中文的。可以使用mb_strlen()函數(shù)。
mb_strlen("你好,hello","UTF8");4. 截取字符串
對(duì)于純英文字符,可以使用substr($string, $start, $length);
對(duì)于中文字符,可以使用mb_substr($string,$start,$length,$enc);
例如:
mb_substr("你好,世界",4,2,"utf8");5. 查找字符串
查找字符串,PHP有內(nèi)置函數(shù)strpos($haystack, $needle, $offset = 0).str代表string,pos應(yīng)該代表position。
當(dāng)然也有mb_strpos()函數(shù)用于處理其他編碼的字符串。
str_replace ($search, $replace, $subject, &$count = null)
7.格式化字符串function sprintf ($format, $args = null, $_ = null)
$str = "你好,價(jià)格是%f"; echo sprintf($str,9.9); # 此時(shí)輸出"你好,價(jià)格是9.900000000"
這不是我們想要的,我們要保留兩位小數(shù)
$str = "你好,價(jià)格是%.2f"; echo sprint($str,9.9);
這里對(duì)于format只說(shuō)到了一點(diǎn)點(diǎn),想要了解更多的,可以查看PHP Manual
8.字符串與數(shù)組的相互轉(zhuǎn)換
將數(shù)組轉(zhuǎn)換為字符串
$arr = ["apple","banana"]; $result = implode(",",$arr)
-將字符串轉(zhuǎn)換為數(shù)組
$str = "apple,banana"; $arr = explode(",",$str);9. 字符串轉(zhuǎn)義
# 對(duì)特殊字符加上轉(zhuǎn)義符,并返回。 $str = "what"s your name?"; addslashes(string $str); # 返回: what"s your name?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21881.html
摘要:另外,可以在腳本的最后調(diào)用輸出當(dāng)前腳本小號(hào)的最大內(nèi)存量。根據(jù)分配的內(nèi)存總量來(lái)估算進(jìn)程數(shù)。該擴(kuò)展用于緩存操作碼。默認(rèn)情況下,駐留的字符串會(huì)隔離在各個(gè)進(jìn)程中。檢查腳本的內(nèi)容是否有變化。在腳本末尾可以叫上獲得真實(shí)的路徑緩存使用大小。 php.ini文件 有這么一個(gè)工具,可以檢查ini文件是否使用了安全方面的最佳實(shí)踐 composer require psecio/iniscan htps...
摘要:性能問(wèn)題一般不會(huì)超過(guò)占整個(gè)項(xiàng)目性能的,一般在。內(nèi)置函數(shù)的性能優(yōu)劣。幾乎與在函數(shù)中調(diào)用局部變量的速度相當(dāng)。遞增一個(gè)全局變量要比遞增一個(gè)局部變量慢倍。類似的方法調(diào)用所花費(fèi)的時(shí)間接近于次的局部變量遞增操作。 php性能怎么優(yōu)化?性能是網(wǎng)站運(yùn)行是否良好的關(guān)鍵因素, 網(wǎng)站的性能與效率影響著公司的運(yùn)營(yíng)成本及長(zhǎng)遠(yuǎn)發(fā)展,編寫出高質(zhì)高效的代碼是我們每個(gè)開(kāi)發(fā)人員必備的素質(zhì),也是我們良好...
摘要:執(zhí)行原理是一門應(yīng)用非常簡(jiǎn)單,開(kāi)發(fā)效率極高的一門語(yǔ)言,其弱類型的變量能省去程序員大量的定義變量類型轉(zhuǎn)換等的時(shí)間和精力。程序最終被翻譯為一組處理函數(shù)的順序執(zhí)行。只有減為時(shí)才會(huì)真正執(zhí)行銷毀操作。 PHP執(zhí)行原理 php是一門應(yīng)用非常簡(jiǎn)單,開(kāi)發(fā)效率極高的一門語(yǔ)言,其弱類型的變量能省去程序員大量的定義變量、類型轉(zhuǎn)換等的時(shí)間和精力。它是一種適用于web開(kāi)發(fā)的動(dòng)態(tài)語(yǔ)言。 1. php設(shè)計(jì)的原理和特點(diǎn)...
摘要:通過(guò)對(duì)底層源代碼的分析來(lái)說(shuō)一下為什么會(huì)出現(xiàn)這種情況。從代碼可以看到,函數(shù)接受了個(gè)字符串類型的參數(shù),一個(gè)就是需要處理的字符串,第二個(gè)參數(shù)是用來(lái)表示需要去除的字符。實(shí)現(xiàn)返回的操作。 在實(shí)際開(kāi)發(fā)中遇到關(guān)于 trim 函數(shù)的2個(gè)問(wèn)題: ????1:使用trim函數(shù)不能去除2個(gè)以上的連續(xù)點(diǎn)號(hào)(.) ????2 : 使用trim函數(shù)去除字符串的問(wèn)題 先說(shuō)一下第一個(gè)問(wèn)題。 下面的一段代碼: ????...
摘要:操作操作十分方便有和方法但操作就復(fù)雜許多只能通過(guò)方法生成對(duì)象再對(duì)該對(duì)象進(jìn)行一系列操作其中要注意的是在調(diào)用方法時(shí)最好這么寫加上參數(shù)能自動(dòng)解析里的內(nèi)容比較規(guī)范這是解析那要生成呢就更加麻煩要通過(guò)方法將轉(zhuǎn)換成對(duì)象再進(jìn)行一系列操作為了簡(jiǎn)化對(duì)的操作我寫 PHP操作XML php操作JSON十分方便,有json_encode和json_decode方法,但操作XML就復(fù)雜許多,只能通過(guò)simplex...
摘要:操作操作十分方便有和方法但操作就復(fù)雜許多只能通過(guò)方法生成對(duì)象再對(duì)該對(duì)象進(jìn)行一系列操作其中要注意的是在調(diào)用方法時(shí)最好這么寫加上參數(shù)能自動(dòng)解析里的內(nèi)容比較規(guī)范這是解析那要生成呢就更加麻煩要通過(guò)方法將轉(zhuǎn)換成對(duì)象再進(jìn)行一系列操作為了簡(jiǎn)化對(duì)的操作我寫 PHP操作XML php操作JSON十分方便,有json_encode和json_decode方法,但操作XML就復(fù)雜許多,只能通過(guò)simplex...
閱讀 1786·2021-11-15 11:37
閱讀 3072·2021-11-04 16:05
閱讀 1926·2021-10-27 14:18
閱讀 2760·2021-08-12 13:30
閱讀 2501·2019-08-29 14:18
閱讀 2088·2019-08-29 13:07
閱讀 2027·2019-08-27 10:54
閱讀 2730·2019-08-26 12:15