字串函式學習二

lucky_ss發表於2020-06-29

1. strtr 轉換指定字元

echo strtr('heheenen','he','cx');

字串函式學習二

//把字串 "Hello world" 替換成 "Hi earth":
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);

字串函式學習二

2.strtoupper 將字串轉化為大寫

$str="shang Ban sHi WEi le huo zhe ";
echo(strtoupper($str));

字串函式學習二

3. strtolower 將字串轉化為小寫

$str="shang Ban sHi WEi le huo zhe ";
echo(strtolower($str));

字串函式學習二

4.strstr 查詢字串的首次出現 (區分大小寫)

//查詢 "world" 在 "Hello world!" 中是否存在,如果是,返回該字串及後面剩餘部分:
echo strstr("Hello world!","world");  // 輸出 world!

//返回 "world" 第一次出現之前的字串部分:
echo strstr("Hello world!","world",true);  //輸出 Hello

5.strrpos 計算指定字串在目標字串中最後一次出現的位置

echo strrpos("shang ban le ","ban"); //輸出 6
$foo = "0123456789a123456789b123456789c";

var_dump(strrpos($foo, '7', -5));  // 從尾部第 5 個位置開始查詢
                                   // 結果: int(17)

var_dump(strrpos($foo, '7', 20));  // 從第 20 個位置開始查詢
                                   // 結果: int(27)

var_dump(strrpos($foo, '7', 28));  // 結果: bool(false)

6.strripos 計算指定字串在目標字串中最後一次出現的位置(不區分大小寫)

echo strripos("You love php, I love php too!","PHP");//輸出 21

注:php中strpos(), stripos(),strrpos(), strripos()的區別
作用:1.判斷某個字串在另一個字串中的位置
2.判斷某個字串是否包含一個字串
strpos($str,$char), 第一次出現的位置,區分大小寫;
stripos($str,$char), 第一次出現的位置,不區分大小寫;
strrpos($str,$char) 最後一次出現的位置,區分大小寫;
strripos($str,$char) 最後一次出現的位置,不區分大小寫;

7.strrev 反轉字串

echo strrev('wo hai shi na ge shao nian mei you yi si si gai bian');

字串函式學習二

8.strrchr 查詢指定字元在字串中最後一次出現

echo strrchr("you can you up","you");

字串函式學習二

echo strrchr("Hello world! What a beautiful day!",What);

字串函式學習二

9.strpos 查詢字串首次出現的位置

echo strpos("You love php, I love php too!","php"); // 輸出 9

10.strpbrk 在字串中查詢一組字元的任何一個字元

$text = 'This is a Simple text.';

// 輸出 "is is a Simple text.",因為 'i' 先被匹配
echo strpbrk($text, 'mi');

// 輸出 "Simple text.",因為字元區分大小寫
echo strpbrk($text, 'S');
本作品採用《CC 協議》,轉載必須註明作者和本文連結

The sun is always behind the storm~

相關文章