1 <?php 2 /* 3 * 长度 strlen($str) 4 int strlen ( string $string ) 5 返回给定的字符串 string 的长度。 6 如果字符串为空 返回0 7 */ 8 $str = 'hello world'; 9 echo strlen($str); 10 echo "<hr>"; 11 12 /* 13 * 字符串查找 14 * strpos() 查找字符串首次出现的位置 15 * strrpos() 计算指定字符串在目标字符串中最后一次出现的位置 16 * stripos() 查找字符串首次出现的位置(不区分大小写) 17 * strstr() 查找字符串的首次出现 18 * strchr() 此函数是该函数的别名: strstr(). 19 * stristr() stristr — strstr() 函数的忽略大小写版本 20 * strrchr() 查找指定字符在字符串中的最后一次出现 21 * str_replace() 子字符串替换 22 * str_ireplace() str_ireplace — str_replace() 的忽略大小写版本 23 */ 24 echo "<hr>"; 25 $str='abcdefga'; 26 echo strpos($str, 'a'); 27 28 echo strrpos($str, 'a'); 29 strstr($str, 'a'); 30 strchr($str, 'a',''); 31 32 echo "<hr>"; 33 34 35 36 /* 37 * 字符串大小写 38 * strtolower() 将字符串转化为小写 39 * strtoupper() 将字符串转换为大写 40 * ucwords() 将字符串中每个单词的首字母转换为大写 41 * ucfirst() 将字符串的首字母转换为大写 42 * lcfirst() 使一个字符串的第一个字符小写 43 */ 44 45 /* 46 * 字符串截取 47 * string substr ( string $string , int $start [, int $length ] ) 返回字符串的子串 48 * mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] ) 49 * 替换字符串的子串 50 */ 51 52 /* 53 * 字符ASCII 54 * int ord ( string $string ) 返回字符串的ASCII码值 55 * string chr ( int $ascii ) 返回指定的字符 56 */ 57 58 /* 59 * 加密 60 * string md5 ( string $str [, bool $raw_output = false ] ) 计算md5散列值 61 * string sha1 ( string $str [, bool $raw_output = false ] ) 计算sha1的散列值 62 * 63 */ 64 65 /* 66 * 字符串过滤 67 * string strip_tags ( string $str [, string $allowable_tags ] ) 从字符串中过滤html标记 68 * string ltrim ( string $str [, string $character_mask ] ) 删除字符串开头的空白字符(或其他字符) 69 * string rtrim ( string $str [, string $character_mask ] ) 删除字符串末尾的空白字符 70 * string trim ( string $str [, string $charlist = " x0B" ] ) 去掉首位的空白字符或其他 71 * string addslashes ( string $str ) 使用反斜线引用字符串 72 * string addcslashes ( string $str , string $charlist ) 以 C 语言风格使用反斜线转义字符串中的字符 73 * string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] ) 74 * string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] ) 75 * string nl2br ( string $string [, bool $is_xhtml = true ] ) 在字符串所有新行之前插入 HTML 换行标记 76 */ 77 78 /* 79 * 字符串比较 80 * int strcmp ( string $str1 , string $str2 ) 二进制安全字符串比较 81 * int strcasecmp ( string $str1 , string $str2 ) 二进制安全字符串比较不区分大小写 82 * int strnatcasecmp ( string $str1 , string $str2 ) 使用自然顺序法比较字符串 不区分大小写 83 * int strncasecmp ( string $str1 , string $str2 , int $len ) 二进制安全比较字符串开头的若干个字符 84 * 该函数与 strcasecmp() 类似,不同之处在于你可以指定两个字符串比较时使用的长度(即最大比较长度)。 85 */ 86 87 /* 88 * 拆分与合并 89 * array explode ( string $delimiter , string $string [, int $limit ] ) 使用一个字符(串)分割另一个字符串 90 * string implode ( string $glue , array $pieces ) 将一个一维数组转换成字符串 91 * array str_split ( string $string [, int $split_length = 1 ] ) 将一个字符串转换成一个数组 92 */ 93 94 /* 95 * 格式化字符串 96 * int printf ( string $format [, mixed $args [, mixed $... ]] ) 格式化输出字符串 97 * string sprintf ( string $format [, mixed $args [, mixed $... ]] ) Return a formatted string 98 * 99 */ 100 101 /* 102 * 其它常用 103 * string strrev ( string $string ) 反转字符串 104 * string str_shuffle ( string $str ) 随机打乱字符串 105 * string str_repeat ( string $input , int $multiplier ) 重复一个字符串 $str_repeat('a',10) echo aaaaaaaaaa; 106 * array str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\" ]]] ) 107 * 解析csv字符串为一个数组 108 * void parse_str ( string $str [, array &$arr ] ) 将字符串解析多个变量 109 */