zoukankan      html  css  js  c++  java
  • PHP字符串函数的简单应用

    学了两天的PHP,整理了一些常用字符串函数的使用

    1、trim去掉空格和特殊字符
    ltrim/rtrim左空格和有空格
    $name='  guiyangxueyuan  ';
    //去掉前后空格
    $newname=trim($name);
    $mame1=ltrim($name);
    $mame2=rtrim($name);
    //去掉xueyaun字符串
    echo (trim($newname.'xueyaun'));
    结果:guiyangxueyuan
    guiyangxueyuan 空格
    空格guiyangxueyuan
     
    2、addslashes
    转义和还原字符串
    $str='all over the "world"';
    echo ('str='.$str);
    //转义和还原字符
    echo (addslashes($str));
    结果:str=all over the "world"
         all over the "world"
     
     
    3、strlen  
    获取字符串长度
    $info='all the world';
    echo (strlen($info));
    结果:13
     
     
    4、substr
    获取子字符串 
    $info='all the world';
    echo "<br>";
    //获取子字符串,第一个参数为要操作的字符串,第二个参数为从后往前取第5个,第三个参数为从最后往前的第五个开始取,取-5+2个,也就是取三个
    echo (substr($info,-5,-2));
    结果:wor
     
    5、stcmp(从前到后,一位一位的比,比自然数)       
    strnatcmp(就是比较每个字符的字面值)
    字符串比较
    echo (strcmp('100','10'));
    echo (strnatcmp('10','2'));
    结果:1
         1
     
     
    6、strstr
    查找字符串
    $info='all the world';
    echo  (strstr($info,the'));
    结果:the world
     
     
    7、substr_count
    检索字符串出现的次数
    $info='all the world';
    检索l出现的个数,第一个参数为操作的字符串,第二个参数为要计算的字符出现的个数
    echo (substr_count($info,'l'));
    结果:3
     
    8、str_ireplace
    替换字符串
    $str='asdfsgk';
    第一个参数为要替换的字符,第二个参数为替换的字符,第三个参数为操作的字符串
    echo (str_ireplace('s','z',$str));
    结果:azdfzgk
     
     
    9、substr_replace
    对指定参数中的部分字符串进行替换
    $str='asdfsgk';
    指定第二个元素替换为m
    echo (substr_replace($str,'m','2'));
    结果:asm
     
     
     
    10、number_format
    字符串格式化
    第一个参数表示要操作的那个字符串
    第二个参数表示保留几个小数位
    第三个参数表示用什么符号来连接
    $money=1000000000000;
    echo (number_format($money));
    结果:1,000,000,000,000
     
    11、explode
    字符串分割
    $arr=explode(',','a,d,a,f,r');
    foreach($arr as $a)
    {
         以空格分隔字符串
        echo ($a. ' ');
    }
    结果:a d a f r
     
    12、implode
    合成字符串
    $arr=('a,d,a,f,r');
    以加号合成字符串
    $str=implode('+',$arr);
    echo ($str);
    结果为:a+d+a+f+r
  • 相关阅读:
    RocketMQ延迟消息的代码实战及原理分析
    如何做技术选型?Sentinel 还是 Hystrix?
    什么是服务熔断?
    降级-熔断-限流-傻傻分不清楚
    java-分布式-降级 熔断 限流
    java-分布式-分布式事务
    常用限流算法的应用场景和实现原理
    使用Redis作为分布式锁的一些注意点
    ansible {{}}引用变量,变量中嵌套变量如何表示
    shell获得java进程号跟进程对应的线程号
  • 原文地址:https://www.cnblogs.com/layios/p/5339093.html
Copyright © 2011-2022 走看看