字符串屬性
strlen
獲取指定字符串長度
語法:
strlen (字符串變量);
篩選查找
strpos
用于查找指定字符串,在源字符串首次出現(xiàn)的位置(下標),如果沒找到則返回false
注:大小寫不敏感
語法:
strpos (源字符串,查找字符串);
strrpos
用于查找指定字符串,在源字符串最后出現(xiàn)的位置(下標),如果沒找到則返回false
注:大小寫不敏感
語法:
strrpos (源字符串,查找字符串);
strstr
用于查找指定字符串,在源字符串首次出現(xiàn)的位置,并且返回指定字符串后剩余的字符串,如果沒找到則返回false,別名方法:strchr()
注:大小寫敏感
語法:
strpos (源字符串,查找字符串);
strrchr
用于查找指定字符串,在源字符串最后出現(xiàn)的位置,并且返回指定字符串后剩余的字符串,如果沒找到則返回false
查找方法之間區(qū)別總結(jié)
拼接,拆分字符串
explode
將一個字符串根據(jù)另一個字符串拆分,結(jié)果為數(shù)組
語法:
explode(分隔符,源字符串);
strtok
將一個字符串根據(jù)另一個字符串首次拆分,結(jié)果為字符串
語法:
strtok(源字符串,拆分符);
/**
*以下代碼,將輸出: Hello<br>world.<br>Beautiful<br>day<br>today.<br>
*/
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");
while ($token != false) {
echo "$token<br>";
$token = strtok(" ");
}
implode
將一個數(shù)組里的元素使用指定字符串拼接起來, 返回拼接后字符串,別名方法:join
語法:
implode(拼接符,源數(shù)組);
substr
截取字符串中的一段字符串
語法:
substr(源字符串,開始截取下標[,截取長度]);
注: 截取長度為空或為負數(shù), 則表示為截取到源字符串末尾
替換字符串
str_replace
搜索源字符串,并替換字符串,此函數(shù)大小寫敏感
語法:
str_replace(查找字符串,替換字符串,源字符串[,記錄替換次數(shù)])
注: 記錄替換次數(shù)參數(shù) 是PHP 5.0才出現(xiàn)的
示例: 將Hello world中的world 替換為 Peter
<?php
echo str_replace("world","Peter","Hello world!");
?>
當此函數(shù)作用于數(shù)組時:
- 如果源字符串是一個數(shù)組, 那么它將對數(shù)組中的每個元素進行查找和替換, 并返回一個數(shù)組。
示例:
print_r(str_replace('apple', 'Apple', array("apple", "orange", "banana", "grape")));
運行結(jié)果:
- 如果同時需要對某個數(shù)組進行查找和替換,并且需要執(zhí)行替換的元素少于查找到的元素的數(shù)量,那么多余的元素將用空字符串進行替換
示例:
$search = array("apple", "banana", "orange");
$replace = array("Apple", "Banana");
$input = array("apple", "orange", "banana", "grape");
$output = str_replace($search, $replace, $input);
print_r($output);
運行結(jié)果:
- 如果是對一個數(shù)組進行查找,但只對一個字符串進行替換,那么替代字符串將對所有查找到的值起作用。
示例:
$search = array("apple", "banana", "orange");
$input = array("apple", "orange", "banana", "grape");
$output = str_replace($search, 'Apple', $input);
print_r($output);
運行結(jié)果:
格式化字符串
trim
去除字符串前后空字符串, 或其他定義字符
語法:
trim(源字符串[,去除字符串])
去除字符串未填寫 , 默認為空字符串
空字符串包括:
$str = "Hello World!";
echo $str . "<br>";
echo trim($str,"Hed!");
運行結(jié)果:
ltrim
去除字符串左邊空字符串, 或其他定義字符
語法:
ltrim(源字符串[,去除字符串])
其他特性, 與trim一致, 這里省略 , 可參照trim
rtrim
去除字符串右邊空字符串, 或其他定義字符
語法:文章來源:http://www.zghlxwxcb.cn/news/detail-741016.html
rtrim(源字符串[,去除字符串])
其他特性, 與trim一致, 這里省略 , 可參照trim文章來源地址http://www.zghlxwxcb.cn/news/detail-741016.html
到了這里,關(guān)于PHP 字符串常用函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!