PHP字符串操作分类及函数简介

一般

  • strlen( string $str) : int :获取字符串长度;
  • str_shuffle( string $str) : string:随机打乱一个字符串;
  • str_rev( string $str) : string :反转字符串;
  • lcfirst( string $str ) : string:使一个字符串的第一个字符小写;
  • ucfirst( string $str) : string:使一个字符串的第一个字符大写;
  • ucwords( string $str) : string:将字符串中每个单词的首字母转换为大写;
  • strtolover( string $str) : string:将字符串转化为小写;
  • strtoupper( string $str) : string:将字符串转化为大写;
  • substr_count( string $str, string $sub_str [, int $offset [, int $length]]) : int:计算字串、字符出现的次数;

查找

  • strpos( string $string, string $search [, int $offset = 0]) : int: 查找字符串首次出现的位置(区分大小写);
  • stripos( string $string, string $search [, int $offset = 0]) : int: 查找字符串首次出现的位置(不区分大小写);
  • strrpos( string $string, string $search [, int $offset = 0]) : int: 查找字符串最后一次出现的位置(区分大小写);
  • strripos( string $string, string $search [, int $offset = 0]) : int: 查找字符串最后一次出现的位置(不区分大小写);
  • strpbrk( string $string, $string $char_list) : string:在字符串中查找一组字符的任何一个字符,返回一个以找到的字符开始的子串;

截取

  • strstr( string $string, mixed $search [, bool $before_search = false]) : string:查找字符串的首次出现(区分大小写);
  • stristr( string $string, mixed $search [, bool $before_search = false]) : string:查找字符串的首次出现(不区分大小写);
  • strrchr( string $string, mixed $search) : string:查找指定字符在字符串中的最后一次出现(区分大小写);
  • substr( string $string, int $start [, int $length]) : string:返回字符串的子串;

格式化

  • sprintf(string $format [, mixed $args ...]) : string :按照提供的格式格式化字符串;
  • money_format( string $format, $float $number) : string :将数字格式化成货币字符串;
  • number_format( float $number):以千位分隔符方式格式化一个数字;

填充

  • str_pad( string $input, int $pad_length [, string $pad_string = "" [, int $pad_type = STR_PAD_RIGHT]]) : string 使用另一个字符串填充字符串为指定长度;
  • str_repeat( string $input, int $multoplier) : string :重复一个字符串;

替换

  • str_replace( mixed $search, mixed $replace, mixed $subject [, int &$count]) : mixed:子字符串替换;
  • str_ireplace( mixed $search, mixed $replace, mixed $subject [, int &$count]) : mixed:str_replace() 的忽略大小写版本;
  • strtr( string $str, string $from, string $to) : string :转换指定字符;
  • substr_replace( mixed $str, mixed $replacement, mixed $start [, mixed $length] ) :替换字符串的子串;

分割

  • chunk_split(string $str [,int $len=76 [, string $end = '\r\n']]):string:将字符串分割成小块,每块长度$len,每块以$end结尾;
  • explode(string $delimiter, string $str [, int $limit]):array:使用一个字符串分割另一个字符串;
  • implode(string $glue, array $array) : string:将一个一维数组的值转化为字符串;
  • join():implode()的别名;
  • str_split( string $string, [, int $split_len = 1]) : array:将字符串按长度分割为数组;
  • strtok( string $string, string $token) : string :标记分割字符串;

散列

  • crypt( string $str [, string $salt]):单向字符串散列;
  • md5_file( string $filename [, bool $raw_output = false]) : string:计算指定文件的 MD5 散列值;
  • md5( string $str [, bool $raw_output = false]) : string:计算字符串的 MD5 散列值;
  • sha1_file( string $filename [, bool $raw_output = false ]) : string :计算文件的 sha1 散列值;
  • sha1( string $filename [, bool $raw_output = false ]) : string :计算字符串的 sha1 散列值;

修剪

  • rtrim(string $str [, string $character_mask]) : string :删除字符串结尾的空白字符(或其它字符);
  • ltrim(string $str [, string $character_mask]) : string :删除字符串开头的空白字符(或其它字符);
  • chop():rtrim()的别名;

比较

  • strcasecmp( string $str1, string $str2) : int :二进制安全比较字符串(不区分大小写);
  • strcmp( string $str1, string $str2) : int:二进制安全比较字符串(区分大小写);
  • strnatcasecmp( string $str1, string $str2) : int:使用"自然顺序"算法比较字符串(不区分大小写);
  • strnatcmp( string $str1, string $str2) : int:使用"自然顺序"算法比较字符串(区分大小写);
  • strncasecmp( string $str1, string $str2, int $len) : int:二进制安全比较字符串开头的若干个字符(不区分大小写);
  • strncmp( string $str1, string $str2, int $len) : int:二进制安全比较字符串开头的若干个字符(区分大小写);
  • substr_compare(string $str1, string $str2, int offset):二进制安全比较字符串(从偏移位置比较指定长度);

编码与解码

  • convert_uuencode(string $str) | convert_uudecode(string $str);

转换 / 转义

  • htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] ) : string :将字符转换为 HTML 实体;

  • html_entity_decode ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") ]] ) : string :把 HTML 实体转换为字符;

  • htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = TRUE ]]] ) : string:将特殊字符转换为 HTML 实体;

  • htmlspecialchars_decode ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 ] ) : string:将特殊的 HTML 实体转换回普通字符;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值