zoukankan      html  css  js  c++  java
  • PHP函数

    一、字符串函数

    1、strlen()获取字符串长度

    <body>
    	<?php
    	echo  strlen("hello");
        ?>
    </body>
    

     5

    2、比较字符串  相同返回0 

    strcmp()区分大小写 大小写不一样返回1

    strcasecmp()不区分大小写

    <body>
        <?php
        echo  strcmp("ab","AB");//返回1
        echo  strcasecmp("ab","AB");//返回0
        ?>
    </body>

    3、大小写转换

    strtolower()小写转换

    strtoupper()大写转换

    <body>
    	<?php
    	echo  strtolower("ABC");//返回abc
    	echo  strtoupper("abc");//返回ABC
        ?>
    </body>
    

    4、拆分字符串

    explode()

    <body>
    	<?php
    	$arr=explode("*","a*b*c*d");
    	var_dump($arr);
        ?>
    </body>
    

     

    5、合并字符串

    implode()

    <body>
    	<?php
    	$arr=explode("*","a*b*c*d");
    	echo implode("*",$arr)
        ?>
    

    a*b*c*d

    6、替换指定位置字符

    substr_replace()

    <body>
    	<?php
    	echo substr_replace("hellommworld","**",5,2);//5是开始时的位置。2是替换的长度
        ?>
    </body>
    

     hello**world

    7、查找替换

    str_replace()

    <body>
    	<?php
    	echo str_replace("l","*","hellommworld");
        ?>
    </body
    

     he**ommwor*d

    8、截取字符串

    substr()

    <body>
    	<?php
    	echo substr("hello",0,2);//从索引0开始截取长度为2的
        ?>
    </body>
    

     he

    二、正则表达式

    定界符:/中间写东西/

    ^匹配开头

    $匹配结尾

    2*    2出现任意次数

    2+   2出现至少一次

    2?  2出现0次或者1次

    a{3}  a出现3次

    a{2,}  a至少出现2次

    a{2,6}  a出现2-6次

    a|b 匹配a或者b

    [a,b,c] 匹配a或者b或者c

    [^abc] 不匹配abc

    [a-z] 匹配a-z之间的任意字符

    d 匹配一个数字字符

    匹配换行

    匹配回车

    s 匹配任何不可见字符(比如,空格)

    S 匹配任何可见字符

    制表符

    w 匹配包含下划线的任意字符

    三、正则函数

    1、正则替换函数

    preg_replace()

    <body>
    	<?php
    	echo preg_replace("/d/","#","hel5low9or8ld")//把任意数字换成#
        ?>
    </body>
    

     hel#low#or#ld

    2、正则拆分函数

    preg_split()

    <body>
    	<?php
    	 $a= preg_split("/d/","hel5low9or8ld");
    	 var_dump($a)
        ?>
    </body>
    

     

    3、正则匹配函数

    preg_match() 匹配第一个

    preg_match_all()匹配所有

    <body>
    	<?php
         $arr=array();
    	 $str=file_get_contents("http://www.haohao8888.com/");//获取网页的源代码
    	 preg_match_all("/(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}/",$str,$arr);查找匹配条件的手机号
    	 var_dump($arr);
        ?>
    </body>
    

     

  • 相关阅读:
    objectForKey与valueForKey在NSDictionary中的差异 转发
    客户需求
    Linked to SAP CRM
    测试
    同学们,没事就练习打字吧
    WebCast下载利器iReaper新版发布
    转载一篇帖子《我对软件应聘学生的建议》
    建议ASP.NET Web开发新手学习的几个基础框架
    一般CSS元素及文件命名方法
    Thinkpad T60入手,爱机S41出售
  • 原文地址:https://www.cnblogs.com/navyouth/p/8203845.html
Copyright © 2011-2022 走看看