PHP基礎學習 字串操作

2022-05-20 18:15:52 字數 2768 閱讀 8426

1.單引號和雙引號的區別

在php中,字串的定義可以使用英文單引號'',也可以使用英文雙引號「」;

<?php

$str = 'hello';

echo "str is $str";//

執行結果:str is hello

echo 'str is $str'; //

執行結果:str is $str

單引號不解析變數

2.字串的連線 用英文的點好.來連線兩個字串。

<?php

$hello = 'hello';

$world = 'world';

$hi = $hello.$world;

3.去除字串首尾的空格

trim去除乙個字串兩端空格

rtrim去除乙個字串右部的空格,其中r是right的縮寫。

ltrim去除乙個字串左部的空格,其中l是left的縮寫。

4.獲取字串的長度

strlen()函式獲取字串長度

mb_strlen()函式獲取字串中文長度

5.字串擷取

英文本串擷取函式substr(字串變數,開始擷取的位置,擷取個數);

中文字串擷取函式mb_substr(字串變數,開始擷取的位置,擷取個數);

6.查詢字串

strpos(要處理的字串,要定位的字串,定位的起始位置[可選]);

7.替換字串

str_replace(要查詢的字串,要替換的字串,被搜尋的字串,替換進行計數[可選]);

8.格式化字串

sprintf()函式

<?php

$number = 2;

$str = "shanghai";

$txt = sprintf("there are %u million cars in %s.",$number,$str

);echo

$txt

;?>

函式說明:sprintf(格式, 要轉化的字串)

echo sprintf('%01.3f','100.1'); -->100.100

sprintf('%01.2f', '99.9');

這個 %01.2f 是什麼意思呢?

%:起始字元,表示指定格式開始。

0:跟在 % 符號後面的是 0, 是 "填空字元" ,表示如果位置空著就用0來填滿。

1:規定整個所有的字串佔位要有1位以上(小數點也算乙個佔位)。如果把 1 改成 6,則 $result的值將為 099.90 。 因為,在小數點後面必須是兩位,99.90一共5個佔位,現在需要6個佔位,所以用0來填滿。

2 :小數點後的數字必須佔2位。 如果這時候,$str 的值為9.234,則 $result的值將為9.23

f:以f"轉換字元"結尾

9.字串的合併與分割

(1)php字串合併函式

implode(分隔符[可選],陣列);

返回值:把陣列元素組合為乙個字串

(2)php字串分割函式

explode(分隔符[可選],字串);

返回值:函式返回由字串組成的陣列

10.字串的轉義

addslashes()用於對特殊字元加上轉義字元,返回乙個字串

返回值:乙個經過轉義後的字串

<?php

$str = "what's your name?";

echo

addslashes($str);//

輸出:what\'s your name?

11.字串改變大小寫

strtolower()函式將字串全部轉化為小寫

strtoupper()函式將字串全部轉化為大寫

12.字元與ascii碼

ord()函式可以返回字元的ascii碼

chr()函式返回ascii碼對應的字元

13.字串的比較

strcmp($str1,$str2);

strcasecmp($str1,$str2); 區分大小寫

strncmp($str1,$str2,$len); 用於比較字串的一部分

strncasecmp($str1,$str2,$len); 不區分大小寫

14.字串與html

htmlspecialchars()將字元轉化為html的實體形式。

html_entity_decode(string,flags,character-set)把html實體轉換為字元

15.header-傳送原生http頭

header(string); 沒有返回值

header('content-type:text/html;charset=utf-8');設定頁面編碼格式

16.把字串分割為一串更小的部分

chunk_split(規定要分割的字串,可選,數字值,定義字串塊的長度。預設76,可選,字串值,定義在每個字串塊末端放置的內容。預設是\r\n)函式

python基礎學習字串操作

常用的字串操作 somestring.capitalize 首字母大寫,不需要引數 somestring.lower 將字母轉換為小寫 somestring.upper 將字母轉換為大寫 somestring.count 統計引數出現的次數 somestring.find 查詢引數的索引 somes...

python基礎學習 字串常見操作

s abcdefg 字串資料,切片後取出的資料都是字串型別 從左至右取值 從0開始 從右向左取值 從 1開始 print s 0 s s 0 a print s 1 s s 1 gs abcdefg s1 s 取全部 s2 s 2 從左至右取值,步長為2 aceg s3 s 2 1 從2下標開始向左...

Shell基礎學習 字串

str1 hello str2 hello str3 hello 直接將兩個字串放在一起即可 str1 hello str2 shell str3 str1 str2 str4 str1 str2 str5 1 從左開始計數,擷取方向從左往右 從0開始計數,string是被擷取的字串,start是開...