zoukankan      html  css  js  c++  java
  • 【PHP篇】字符串基础

    1、声明时既可以用双引号也可以用单引号

              str1 =”字符串值”;    //可解析引号里的变量等内容

              str2=’字符串值’;     //不可解析内容

    2、字符串没有长度限制,但要注意内存的消耗

    3、单引号里可包含双引号,双引号里可包含单引号,双引号会解释里面的变量

    4、、只能在双引号里可使用转义字符用于特殊符号直接输出:(1) ” (2)’ (3)换行 (4)回车 (5) (6)\ (7)$

          注:单引号里只能转义(2) ’

    5、只能在双引号可解析里面的变量:

           str3=”字符串  $变量名 输出”;   //空格或者 { } 包裹变量

     

    6、定界符字符串:

            $str4=<<<自定义字符

                  相似双引号内容;

            (顶格)自定义字符;

            其他语句

     

    7、字符串连接符:【.】、【.=】//点 和 点等于

    8、字符串分割:explode(“分割标识符“,$字符串);//返回数组

    9、转换大小写:$小写字符串名=strtolower($字符串名);//大写strtoupper

    10、首字母大写:$字符串名=ucfirst("原字符串名");

    11、字符串使用数组方式访问与修改:$字符串名[下标];//如$str=”012”;echo $str[0]; //输出0

    12、统计字符串字符数:strlen($变量名);//与字符编码有关,utf8对应汉字为3,gbk为2

    13、取部分字符串:$新字符串= substr($原字符串,起始位置,结束位置);//区间  [起始,结束

    14、取部分字符串:strstr($原字符,“查找的字符”,true)//查找成功返回字符串

                                    查找失败时返回false

                                    第三个参数为true返回前面前面字符,[最前字符,查找字符位置)

                                    第三个参数为false返回后面前面字符,[查找字符位置,最后字符]

    15、查找位置:strpos($字符串,“要查找的字符串”);//成功返回位置,失败返回false,从后往前用strrpos()

    16、删除两边空字符:trim($字符串);//左ltrim(),右rstrim()//rtrim($字符串,”字符串1”);//删除左边字符串1

    17、翻转字符串:strrev($原字符串)//返回新字符串,中文不支持

    18、数字(千分制): $新数字字符串=number_format($数字字符串,保留小数位数);//资金显示

    19、填充字符串:$新字符串=str_pad($原字符串,设定长度,"补充的值");//默认右边补充

                               //添加实参:左边补充STR_PAD_LEFT    两边补充STR_PAD_BOTH

    20、屏蔽HTML代码:$生成字符串=htmlspecialchars($HTML字符串);//让浏览器不解释HTML字符串

    21、删除HTML代码:$新字符串=strip_tags($原字符串);

    22、转义字符:$新字符串=addslashes($字符串);//如"变成"  去掉转义字符stripslashes($字符串);

    23、将/n转换为<br/>: $新字符串=nl2br($原字符串);

    24、Md5加密校验:$md5值=md5($字符串);//MD5值在任何语言都是相同的

    25、字符串比较:区分大小写   ==

                                 int strcmp($字符串1,$字符串2);//内容进行字符比较,返回1、0、-1 //不区分大小写strcasecmp

                                 区分大小写自然排序strnatcmp()  //使用与上相同,不区分大小写用strnatcasecmp()

    26、编码的设置:iconv("utf-8","gbk","东小东");//原编码、需要的编码、字符串,返回编码后的字符串
     
     

     27、替换:str_replace($查找值,$替换为值,$原字符串,$返回替换次数);//返回替换后的字符串

    //$查找值可为数组,表示多个可查找值

    //$替换为值也可为数组,此时$查找值为数组,且应一一对应

     

     

     

     

     

  • 相关阅读:
    ASP.NET Core搭建多层网站架构【6-注册跨域、网站核心配置】
    ASP.NET Core搭建多层网站架构【5-网站数据库实体设计及映射配置】
    ASP.NET Core搭建多层网站架构【4-工作单元和仓储设计】
    ASP.NET Core搭建多层网站架构【3-xUnit单元测试之简单方法测试】
    极限编程核心价值:勇气(Courage)
    极限编程核心价值:反馈(Feedback)
    极限编程核心价值:沟通(Communication)
    极限编程核心价值:简单(Simplicity)
    张高兴的 Windows 10 IoT 开发笔记:串口红外编解码模块 YS-IRTM
    使用 Babylon.js 在 HTML 页面加载 3D 对象
  • 原文地址:https://www.cnblogs.com/dongxiaodong/p/9937513.html
Copyright © 2011-2022 走看看