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 協議》,轉載必須註明作者和本文連結