zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    爬虫学习——网页解释器简介
    爬虫学习——urllib2三种方法的实例
    JSLint在idea编译器中报错
    elasticsearch学习之根据发布时间设置衰减函数
    通过Function Score Query优化Elasticsearch搜索结果(综合排序)
    Java中List, Integer[], int[]的相互转换
    CentOS7查看和关闭防火墙
    Elasticsearch 自定义多个分析器
    利用grep-console插件使Intellij idea显示多颜色调试日志
    为ElasticSearch添加HTTP基本认证
  • 原文地址:https://www.cnblogs.com/sharecorner/p/6113819.html
Copyright © 2011-2022 走看看