Heim >Backend-Entwicklung >PHP-Tutorial >php常用的字符串处理函数

php常用的字符串处理函数

WBOY
WBOYOriginal
2016-07-25 08:45:13861Durchsuche
1查找字符位置函数:
strpos($str,$seach,[int]);查找search在$str中的第一次位置从int开始;
stripos($str,$seach,[int]);函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感
strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始
strripos($str,search,[int]):同上,该函数对大小写不敏感


2.提取子字符串的函数
substr($str,int start,[int len])
strstr($str1,str2)
stristr() 功能同strstr,只是不区分大小写
strrchr() 从最后一次搜索到的字符处返回;用处:取路径中文件名


3.替换字符串的PHP字符串函数
str_replace(search,replace,source)查找search用replace替换在source中
str_ireplace(search,replace,$str):同上,该函数对大小写不敏感
strtr ($str ,$from ,$to )该函数返回 str 的一个副本,并将在 from 中指定的字符转换为 to 中相应的字符
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
substr_replace($Str,$rep,$start[,length]):$str原始字符串,$rep替换后的新字符串,$start起始位置,$length替换的长度,该项可选


4、字符长度
int strlen($str)


5、比较字符函数
int strcmp($str1,$str2)$str1>= strcasecmp() 忽略大小写(同上)
strnatcmp("8","18")按自然排序比较字符串
strnatcasecmp()


6、分割成数组的PHP字符串函数
str_split($str,len)
split(search,$str,[int])
explode(search,$str,[int])把$str按search字符进行分割返回数组int是分割几次,后面的将不分割


7、去除空格:
ltrim() rtrim() trim()


8、加空格函数
chunk_split($str,2)向$str字符里面按2个字符就加入一个空格;


9、chr、ord--返回指定的字符或ascii


10、html代码有关函数
nl2br()使\n转换成

strip_tags($str,['

'])去除HTML和PHP标记
如:echo strip_tags($text, '

')
htmlspecialchars($str[,var])


11、字符大小写转换的PHP字符串函数
strolower(str)
stroupper(str)
ucfirst(str)将函数的第一个字符转换为大写
ucwords(str)将每个单词的首字母转换为大写


12、数据库相关的PHP字符串函数
addslashes(str)使str内单引号(')、双引号(")、反斜线(\)与 NUL字符串转换为\',\",\\。
magic_quotes_gpc = On :自动对 get,post,cookie的内容进行转义
get_magic_quotes_gpc():检测是否打开magic_quotes_gpc
stripslashes(): 去除字符串中的反斜杠

php


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn