获取指定字符串长度
语法:
strlen (字符串变量);
用于查找指定字符串,在源字符串首次出现的位置(下标),如果没找到则返回false
注:大小写不敏感
语法:
strpos (源字符串,查找字符串);
用于查找指定字符串,在源字符串最后出现的位置(下标),如果没找到则返回false
注:大小写不敏感
语法:
strrpos (源字符串,查找字符串);
用于查找指定字符串,在源字符串首次出现的位置,并且返回指定字符串后剩余的字符串,如果没找到则返回false,别名方法:strchr()
注:大小写敏感
语法:
strpos (源字符串,查找字符串);
用于查找指定字符串,在源字符串最后出现的位置,并且返回指定字符串后剩余的字符串,如果没找到则返回false
将一个字符串根据另一个字符串拆分,结果为数组
语法:
explode(分隔符,源字符串);
将一个字符串根据另一个字符串首次拆分,结果为字符串
语法:
strtok(源字符串,拆分符);
/**
*以下代码,将输出: Hello
world.
Beautiful
day
today.
*/
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");
while ($token != false) {
echo "$token
";
$token = strtok(" ");
}
将一个数组里的元素使用指定字符串拼接起来, 返回拼接后字符串,别名方法:join
语法:
implode(拼接符,源数组);
截取字符串中的一段字符串
语法:
substr(源字符串,开始截取下标[,截取长度]);
注: 截取长度为空或为负数, 则表示为截取到源字符串末尾
搜索源字符串,并替换字符串,此函数大小写敏感
语法:
str_replace(查找字符串,替换字符串,源字符串[,记录替换次数])
注: 记录替换次数参数 是PHP 5.0才出现的
示例: 将Hello world中的world 替换为 Peter
echo str_replace("world","Peter","Hello world!");
?>
当此函数作用于数组时:
print_r(str_replace('apple', 'Apple', array("apple", "orange", "banana", "grape")));
$search = array("apple", "banana", "orange");
$replace = array("Apple", "Banana");
$input = array("apple", "orange", "banana", "grape");
$output = str_replace($search, $replace, $input);
print_r($output);
$search = array("apple", "banana", "orange");
$input = array("apple", "orange", "banana", "grape");
$output = str_replace($search, 'Apple', $input);
print_r($output);
去除字符串前后空字符串, 或其他定义字符
语法:
trim(源字符串[,去除字符串])
$str = "Hello World!";
echo $str . "
";
echo trim($str,"Hed!");
去除字符串左边空字符串, 或其他定义字符
语法:
ltrim(源字符串[,去除字符串])
其他特性, 与trim一致, 这里省略 , 可参照trim
去除字符串右边空字符串, 或其他定义字符
语法:
rtrim(源字符串[,去除字符串])
其他特性, 与trim一致, 这里省略 , 可参照trim