zoukankan      html  css  js  c++  java
  • PHP的字符串处理

    字符串

    1. PHP中的字符串是一种基本数据类型,PHP对unicode没有本地支持。

    2. 字符串可以可以通过花括号来访问每一个字符,并且每个花括号只能存放一个字符:

        $str = ‘abcd’;
        $str{1} = ‘change it’;
        echo $str; // accd

    3. 双引号中变量内插解析,在双引号中的内容会被解析为字符串,

        如果遇到$符号,则会贪婪解析一个尽可能多的合法变量名,使用花括号可以将变量名括起来;

        在双引号中解析数组索引或者对象属性时,也可以使用花括号括起来;

    4. 常用字符串输出函数:

        echo() :输出字符串;

        print() :输出一个活或个字符串,执行效率不如echo高,但是提供一个返回值,成功为1,失败为0;

        die():输出一条消息,并退出当前脚本,和perl中的die用法一样;是exit()含税的别名;

        printf():格式化输出,和c语言类似;

        sprintf():将格式化的字符串以返回值的形式保存到变量中;如一个百分数: $f = sprintf(‘%2.2f’,$f*100);

    5. 字符串格式化函数:

        NewImage

        有点多,要在日后的工作中多使用了,其中*trim()和python中是strim()类似,用来去除一些换行空白等比较好用;nl2br()感觉可能会比较有用,可能是因为似乎用前端的方式更加好一些;htmlspecialchars()处理<、>、等特殊符号很好,不用记忆特殊表示,程序也会更加可读;以及stripslashed()等函数,在网页文本处理中都会应该会比较有用,以后要多总结了。

        number_format()函数可以传入四个位置参数,依次为数字、保留的小数位数、小数分割符(默认为’.’)、千位分割符号(默认为’,’),由于是位置参数,所以如果设置了第四个参数,则前面的参数都是必须的;

        md5()是使用加密算法经行加密后返回一个加密字符串,对文件的加密可以使用md5_file();

    6. 字符串比较函数

        strcmp():比较两个字符串,区分大小写,按照字符串的顺序比较字符ASCALL码大小,注意小写大于大写,和perl比较字符串使用一样的方式;

        strcasecmp():比较两个字符串,不区分大小写;

        strnatcmp():如果有数字的话(数字出现的开始位置要相同),比较数字大小,数字大小相同则比较字符串大小:

    NewImage

    NewImage

  • 相关阅读:
    Java基础-3y
    对线面试官面试系列-3y
    从零单排学Redis【青铜】
    mock官方文档
    route路由组件传递参数
    axios拦截器与vue代理设置
    Sass使用方法
    Less使用方法
    Vue-cli
    Vue-组件注册
  • 原文地址:https://www.cnblogs.com/123456xfxf/p/7399720.html
Copyright © 2011-2022 走看看