博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题
阅读量:4968 次
发布时间:2019-06-12

本文共 1600 字,大约阅读时间需要 5 分钟。

1.单引号和双引号的区别

在php中,字符串的定义可以使用英文单引号'',也可以使用英文双引号“”;

单引号不解析变量

2.字符串的连接 用英文的点好.来连接两个字符串。

3.去除字符串首尾的空格

trim去除一个字符串两端空格

rtrim去除一个字符串右部的空格,其中r是right的缩写。

ltrim去除一个字符串左部的空格,其中l是left的缩写。

4.获取字符串的长度

strlen()函数获取字符串长度

mb_strlen()函数获取字符串中文长度

5.字符串截取

英文字符串截取函数substr(字符串变量,开始截取的位置,截取个数);

中文字符串截取函数mb_substr(字符串变量,开始截取的位置,截取个数);

6.查找字符串

strpos(要处理的字符串,要定位的字符串,定位的起始位置[可选]);

7.替换字符串

str_replace(要查找的字符串,要替换的字符串,被搜索的字符串,替换进行计数[可选]);

8.格式化字符串

sprintf()函数

函数说明:sprintf(格式, 要转化的字符串)

echo sprintf('%01.3f','100.1'); -->100.100

sprintf('%01.2f', '99.9');

这个 %01.2f 是什么意思呢?

%:起始字符,表示指定格式开始。

0:跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。

1:规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。如果把 1 改成 6,则 $result的值将为 099.90 。 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。

2 :小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23

f:以f"转换字符"结尾

9.字符串的合并与分割

(1)php字符串合并函数

implode(分隔符[可选],数组);

返回值:把数组元素组合为一个字符串

(2)php字符串分割函数

explode(分隔符[可选],字符串);

返回值:函数返回由字符串组成的数组

10.字符串的转义

addslashes()用于对特殊字符加上转义字符,返回一个字符串

返回值:一个经过转义后的字符串

11.字符串改变大小写

strtolower()函数将字符串全部转化为小写

strtoupper()函数将字符串全部转化为大写

12.字符与ASCII码

ord()函数可以返回字符的ASCII码

chr()函数返回ASCII码对应的字符

13.字符串的比较

strcmp($str1,$str2);

strcasecmp($str1,$str2); 区分大小写

strncmp($str1,$str2,$len); 用于比较字符串的一部分

strncasecmp($str1,$str2,$len); 不区分大小写

14.字符串与HTML

htmlspecialchars()将字符转化为HTML的实体形式。

html_entity_decode(string,flags,character-set)把HTML实体转换为字符

15.header-发送原生HTTP头

header(string); 没有返回值

header('content-type:text/html;charset=utf-8');设置页面编码格式

16.把字符串分割为一串更小的部分

chunk_split(规定要分割的字符串,可选,数字值,定义字符串块的长度。默认76,可选,字符串值,定义在每个字符串块末端放置的内容。默认是\r\n)函数

转载于:https://www.cnblogs.com/niuben/p/10720871.html

你可能感兴趣的文章
Windows Socket I/O模型 以及 Linux Epoll模型 的有关资料(转)
查看>>
用guava快速打造两级缓存能力
查看>>
随服务初始化的Servlet
查看>>
如何修改eclipse中maven默认仓库路径
查看>>
mysql--插入,删除
查看>>
软件需求第四周安排
查看>>
判别模型、生成模型与朴素贝叶斯方法
查看>>
【原创】大叔经验分享(19)spark on yarn提交任务之后执行进度总是10%
查看>>
wget
查看>>
python逻辑回归分类MNIST数据集
查看>>
检查bug
查看>>
桶排序,计数排序算法
查看>>
轮播图原生js实现和jquery实现和js面向对象方式实现
查看>>
JQuery基础 2015-8-19(第97天)
查看>>
Windbg调试托管代码
查看>>
C# Web Service 根据WSDL文件和地址添加web引用
查看>>
20162311 《程序设计与数据结构》第一周学习总结
查看>>
Oracle PL/SQL 程序设计读书笔记 - 第17章 过程、函数与参数
查看>>
ifconfig
查看>>
广播信道--CSMA/CD协议
查看>>