1查找字符位置函数: strpos($str,$seach,[int]);查找search在$str中的第一次位置从int开始; stripos($str,$seach,[int]);函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感
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 中相应的字符 <?php $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>=<$str2分别为正1,0,-1(字符串比较) 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转换成<br> strip_tags($str,['<p>'])去除HTML和PHP标记 如:echo strip_tags($text, '<br><p>') 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(): 去除字符串中的反斜杠