PHP中有一整套预定义函数可以用来处理字符串。
示例代码
<?php
$text = ' this is a test ';
echo strlen($text."\n");
$text = trim($text."\n");
echo $text."\n";
echo strtoupper($text)."\n";
echo strtolower($text)."\n";
$text = str_replace('is', 'are', $text)."\n";
echo $text."\n";
echo substr($text, 2, 6)."\n";
var_dump(strpos($text, 'can'));
var_dump(strpos($text, 'could'));
?>
执行上面示例代码,得到以下结果:
19this is a test
THIS IS A TEST
this is a test
thare are a test
are ar
bool(false)
bool(false)
在下表中,是一些常用的字符串处理函数:
函数 | 功能描述 |
---|---|
strlen($string) |
返回字符串包含的字符数。 |
trim($string) |
返回删除左侧和右侧所有空格的字符串。 |
strtoupper 和 strtolower |
返回字符串,分别包含大写或小写的所有字符。 |
str_replace |
替换字符串替换所有出现的给定字符串。 |
substr |
提取包含在参数指定的位置之间的字符串,第一个字符位于位置0 。 |
strpos |
显示给定字符串第一次出现的位置。 如果找不到字符串,则返回false 。 |