PHP學習筆記(05) 字串

2021-07-05 16:27:45 字數 1958 閱讀 9303

1.字串的定義方式

2.單雙引號的對比, 轉義,解析,速度

3.常用函式

<?php 

header("content-type: text/html; charset=utf-8");

// heredoc nowdoc定義文字

$str3 = <$str3, '

';$str4 = <<<'intro'

遠看山無色,

近聽水無聲

intro;

echo

$str4;

?>

nowdoc相當於單引號,解析不出文字裡的變數,而heredoc則可以。

單引號不能解析引號裡的變數,而雙引號可以

<?php 

header("content-type: text/html; charset=utf-8");

$str1 = ' \' \\ \n \t \v \$'; //單引號幾乎原樣輸出

echo

$str1;

echo"";

$str2 = " \" \\ \n \t \v \$ ";

echo

$str2;

//*****雙引號裡的變數能解析====//

$age = 29;

$str3 = '李明今年 $age 歲';

$str4 = "李明今年 $age 歲";

echo

$str3;

echo

$str4;

?>

1.字元長度函式

2.查詢字元位置函式

3.字串替換函式

4.提取子字串函式

5.分割,連線,反轉函式

6.去除,增加空格函式

7.html**/資料庫安全處理有關

8.比較字元函式

9.字元大小寫轉換函式

<?php 

header("content-type: text/html; charset=utf-8");

$str1 = 'hello';

echo strlen($str1), '

';$str2 = '中國';

echo strlen($str2), '

'; //utf8編碼,中文佔3個位元組

echo mb_strlen($str2, 'utf-8'), '

'; //2

//strpos

$str = 'abcde';

$char = 'f';

if(strpos($str, $char) !== false)else

//替換字串

$str = 'hi, ****';

echo str_replace('****', 'f**k', $str), '

';//替換一批字串

$str = ' 男人,女人,男孩,女孩';

echo strtr($str, array('男'=>'女', '女'=>'男' )), '

';;//擷取子字串

$str = 'tommoroe is another day';

echo substr($str, 0 , 3), '

'; //3是長度

echo substr($str, 3 , -3), '

'; //第三個引數如果是負,代表結束位置,從後往前數

echo substr($str, -10 , -3), '

'; //拆分字串

$str = 'tech, linux, mysql';

$arr = explode(',', $str) ;

print_r($arr);

var_dump(implode($arr, ',')); //用逗號粘在一起了

?>

python學習筆記05(字串與list)

字串與list一樣可遍歷 索引 切片 連線 但不能通過索引更改字元 coding utf 8 created on sun feb 11 13 33 59 2018 author myself word helloworld for i in word 字串的遍歷 print i print wor...

PHP學習筆記06(字串變數)

什麼是字串變數以及如何對其進行賦值 字串變數用於儲存並處理文字。可以用乙個變數來對字串進行儲存。例如 x text1 echo x 將文字賦值給變數是務必要在文字上面加上單引號或者雙引號。php並置運算子 在php中,並置運算子只有乙個,英文句號 作用是將兩個字串連線起來。這段用做示例的 已經被用爛...

php學習3 字串

1,字串變數可以使用單引號宣告也可以使用雙引號宣告 2,如果乙個字串中包含變數,這是使用雙引號宣告的變數會輸出變數內容,使用單引號則輸出變數名本身 3,heredoc,在heredoc中可以直接引用php中的變數,同時為了容易區分可以使用花括號將該變數括起來 4,轉義符號是 5,字串連線可以使用點號...