码迷,mamicode.com
首页 > Web开发 > 详细

PHP的字符串处理

时间:2017-08-20 14:09:54      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:退出   _for   数字   wim   ash   分数   height   数据   数位   

字符串

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. 字符串格式化函数:

    技术分享

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

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

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

6. 字符串比较函数

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

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

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

技术分享

技术分享

PHP的字符串处理

标签:退出   _for   数字   wim   ash   分数   height   数据   数位   

原文地址:http://www.cnblogs.com/123456xfxf/p/7399720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!