PHP常用字符串函数集

  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 */


Never try,never know
原文地址:https://www.cnblogs.com/sharecorner/p/6113819.html