字符串函数函数名去空格或或其他字符:trim()rtrim()chop()ltrim()parse_urldirname()字符串生成与转化:把字符串填充为指定的长度重复使用指定字符串把字符串分割到数组中反转字符串按照指定长度对字符串进行折行处理随机地打乱字符串中所有字符将字符串解析成变量$str = \"Hello World\";echo str_pad($str,20,\".\");echo str_repeat(\".\print_r(str_split(\"Hello\"));echo strrev(\"Hello World!\");$str = \"An example on a long wordis: Supercalifragulistic\";echo wordwrap($str,15);echo str_shuffle(\"Hello World\");parse_str(\"id=23&name=John%20Adams\print_r($myArray);描述实例删除字符串两端的空格或其他预定义字符删除字符串右边的空格或其他预定义字符rtrim()的别名删除字符串左边的空格或其他预定义字符解析url,返回其组成部分返回路径中的目录部分$str = \"\\r\\nHello World!\\r\\n\";echo trim($str);$str = \"Hello World!\\n\\n\";echo rtrim($str);$str = \"\\r\\nHello World!\";echo ltrim($str);parse_url()echodirname(\"c:/testweb/home.php\");str_pad()str_repeat()str_split()strrev()wordwrap()str_shuffle()parse_str()number_format()通过千位分组来格式化数字大小写转换:strtolower()strtoupper()ucfirst()ucwords()html标签关联:字符串转为小写字符串转为大写字符串首字母大写字符串每个单词首字符转为大写echo strtolower(\"Hello WORLD!\");echo strtoupper(\"Hello WORLD!\");echo ucfirst(\"hello world\");echo ucwords(\"hello world\");htmlentities()htmlspecialchars()nl2br()strip_tags()把字符转为HTML实体$str = \"John & 'Adams'\";echo htmlentities($str,ENT_COMPAT);预定义字符转html编码\\n转义为
标签剥去 HTML、XML 以及 PHP的标签在指定的字符前添加反斜线转义字符串中字符 删除由addcslashes()添加的反斜线指定预定义字符前添加反斜线删除由addslashes()添加的转义字符在字符串中某些预定义的字符前添加反斜线从指定的 ASCII 值返回字符返回字符串第一个字符的ASCII 值不区分大小写比较两字符串区分大小写比较两字符串比较字符串前n个字符,区int strncmp ( string $str1 ,分大小写string $str2 , int $len )比较字符串前n个字符,不int strncasecmp ( string $str1 ,区分大小写string $str2 , int $len )自然顺序法比较字符串长int strnatcmp ( string $str1 ,度,区分大小写string $str2 )自然顺序法比较字符串长int strnatcasecmp ( string $str1 ,度,不区分大小写string $str2 )echo nl2br(\"One line.\\nAnotherline.\");echo strip_tags(\"Hello
world!\");$str = \"Hello, my name is JohnAdams.\";echo $str;echo addcslashes($str,'m');echo stripcslashes(\"Hello, \\myna\\me is Kai Ji\\m.\");$str = \"Who's John Adams?\";echoaddslashes($str);echo stripslashes(\"Who\\'s JohnAdams?\");$str = \"Hello world. (can you hearme?)\";echo quotemeta($str);echo chr(052);echo ord(\"hello\");echo strcasecmp(\"Helloworld!\addcslashes()stripcslashes()addslashes()stripslashes()quotemeta()chr()ord()字符串比较:strcasecmp()strcmp()strncmp()strncasecmp()strnatcmp()strnatcasecmp()字符串切割与拼接:chunk_split()strtok()explode()implode()substr()将字符串分成小块切开字符串使用一个字符串为标志分割另一个字符串同join,将数组值用预订字符连接成字符串截取字符串str chunk_split(str $body[,int$len[,str $end]])str strtok(str $str,str $token)array explode(str $sep,str$str[,int $limit])string implode ( string $glue ,array $pieces )string substr ( string $string ,int $start [, int $length ] )字符串查找替换:str_replace()字符串替换操作,区分大小mix str_replace(mix $search,,mix写$replace,mix $subject[,int &$num])mix str_ireplace ( mix $search ,字符串替换操作,不区分大mix $replace , mix $subject [, int小写&$count ] )int substr_count ( string统计一个字符串,在另一个$haystack , string $needle [, int字符串中出现次数$offset = 0 [, int $length ]] )mixed substr_replace ( mixed$string , string $replacement ,int $start [, int $length ] )int similar_text(str $str1,str$str2)str_ireplace()substr_count()substr_replace()similar_text()strrchr()替换字符串中某串为另一个字符串strstr()strchr()stristr()strtr()strpos()返回两字符串相同字符的数量返回一个字符串在另一个string strrchr ( string $haystack字符串中最后一次出现位, mixed $needle )置开始到末尾的字符串返回一个字符串在另一个string strstr ( string $str,字符串中开始位置到结束string $needle , bool的字符串$before_needle )strstr()的别名,返回一个string strstr ( string $haystack ,字符串在另一个字符串中mixed $needle [, bool首次出现的位置开始到末$before_needle = false ] )尾的字符串返回一个字符串在另一个string stristr ( string $haystack字符串中开始位置到结束, mixed $needle [, bool的字符串,不区分大小写$before_needle = false ] ) string strtr ( string $str ,转换字符串中的某些字符string $from , string $to )int strpos ( string $haystack ,寻找字符串中某字符最先mixed $needle [, int $offset = 0 ]出现的位置)寻找字符串中某字符最先int stripos ( string $haystack ,出现的位置,不区分大小写string $needle [, int $offset ] )寻找某字符串中某字符最后出现的位置int strrpos ( string $haystack ,string $needle [, int $offset = 0] )stripos()strrpos()strripos()strspn()寻找某字符串中某字符最int strripos ( string $haystack ,后出现的位置,不区分大小string $needle [, int $offset ] )写int strspn ( string $str1 , string返回字符串中首次符合$str2 [, int $start [, int $lengthmask的子字符串长度]] )返回字符串中不符合mask的字符串的长度int strcspn ( string $str1 ,string $str2 [, int $start [, int$length ]] )mix str_word_count(str $str,[])int strlen(str $str)strcspn()字符串统计:str_word_count()strlen()统计字符串含有的单词数统计字符串长度count_chars()字符串编码:md5()统计字符串中所有字母出mixed count_chars ( string $string现次数(0..255)[, int $mode ] )$str = \"Hello\";echo md5($str);字符串md5编码输入输出操作目标字串清除后的字符串hello world!hello worldhello world一个包含路径的字符串返回文件路径的目录部分//c:/testweb要填充的字符串|新字符串的长度|供填充使用的字符串,默认是空白要重复的字符串|字符串将被重复的次数要分割的字符串|每个数组元素的长度,默认1目标字符串目标字符串|最大宽数目标字符串要解析的字符串|存储变量的数组名称要格式化的数字|规定多少个小数|规定用作小数点的字符串|规定用作千位分隔符的字符串完成后的字符串13个点拆分后的字符串数组颠倒顺序后的字符串!dlroW olleH折行后的新字符串顺序打乱后的字符串返回Array([id] => 23[name] => JohnAdams)1,000,0001,000,000.001.000.000,00目标字符串小写字符串大写字符串Hello worldHello WorldJohn & 'Adams'处理后的字符串目标字符串|指定的特定字符或字符范围Hello, my name isKai Jim.把目标串中的' \" \\和null进行转义处理清除转义符号Who'sJohn Adams?. \\ + *Hello world\\. \\(can? [] ^ $you hear me\\?\\)()ASCII 值字符串返回对应的字符//*第一个字符的 ASCII值大1|等0|小-1目标字符串两个目标字符串目标字符串$body目标字串,$len长度,$str插入结束符目标字符串$str,以$token为标志切割$sep为分割符,$str目标字符串,$limit返回数组最多包含元素数$glue默认,用''则直接相连分割后的字符串返回切割后的字符串字符串被分割后形成的数组$search查找的字符串,$replace替换的字符串,$subject被查找字串,&$num$search查找的字符串,$replace替换的字符串,$subject被查找字串,&$num返回替换后的结果返回替换后的结果两个比较的字符串整形,相同字符数量$str1被查询,$str2查询字符串,$start开始查询的字符,$length查询长度目标字符串目标字符串返回从开始到第几个字符统计处的数量整型长度