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