跟我學習php字串常用函式 下篇

2021-09-20 02:06:40 字數 2418 閱讀 2264

解析url

echo parse_url($url, php_url_path);//輸出: /path

/*輸出:

從字串中解析出多個變數,可以和 parse_url 函式結合使用

$url = "";

$query = parse_url($url, php_url_query);

parse_str($query);

echo $act;//輸出: login

echo $id;//輸出: 111

3> string mb_substr ( string $str , int $start [, int $length = null [, string $encoding = mb_internal_encoding() ]] )

根據編碼方式擷取字串

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

$str = "做人不能欺騙自己";

echo mb_substr($str, 0, 6, 'utf-8');//輸出: 做人不能欺騙

4.> mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

查詢字串首次出現的位置

$str = 'abcabc';

echo strpos($str, 'a', 1);//輸出: 3

5> int strlen ( string $string )

獲取字串的長度

6> string strrev ( string $string )

返回反轉後的字串

7> string substr ( string $string , int $start [, int $length ] )

擷取字串

$str = 'a/b.txt';

echo substr($str, strpos($str, '/')+1 ); //輸出: b.txt

8>

string strtolower ( string $string )

將字串轉化為小寫並返回

string strtoupper ( string $string )

將字串轉化為大寫並返回

9> mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

替換字串中的某些字元,區分大小寫。str_ireplace函式忽略大小寫

$str = 'a,b,c';

echo str_replace(',', ' ', $str);//輸出: a b c

10> int strcmp ( string $str1 , string $str2 )

比較字串是否相等,是區分大小寫的。strcasecmp函式忽略大小寫

跟我學習php字串常用函式 上篇

獲得更好閱讀效果 1 string trim string st r s trin g charlist t n r 0 x0b 去除首尾的空白字元 預設 或其他字元 2 string chr int ascii ascii碼轉字元字串 echo chr 65 輸出 a 3 int ord stri...

跟我學習php字串常用函式 上篇

去除首尾的空白字元 預設 或其他字元 2 string chr int ascii ascii碼轉字元字串 echo chr 65 輸出 a 3 int ord string string 字元轉ascii碼 echo odr a 輸出 65 4 string chunk split string ...

跟我學習php陣列常用函式 下篇

從input所給的陣列中隨機 選取乙個或多個鍵 array array replace array array1 array array2 array array replace 函式使用後面陣列元素相同 key 的值替換 array1 陣列的值。arr1 array hobby basketbal...