对于很多刚入行的同学来说,对php是一知半解的。正好回顾强化,记录深刻一些。
第一点很多人都会有一个误区,就是觉得自己写个新闻系统(增删查改的例子),用php原生的mysql库或者用mysqli或者pdd(面向对象)拓展。操作起来都挺很吃力。
这点,不说新人,就算,多年过于依赖框架的开发者,现在去写都要去查看手册。所以没必要去硬记住。
我觉重要的就是基础的语法,善用数组,字符,循环遍历等系列的函数,实现基本的70-80%业务功能足够了。
我经常用到的
数组:
1.array_merge 合并数组
2.range 生成一些指定的数组 例如range('Z','A') 就是生成24字母字符
3.array_keys和array_values 一个取数组的键一个是值
4.array_column 这个是数组,挺实用的 这函数就是 直接二维数组中单例取出重新组成一维数组 做分类可能会有到
5.array_combine 把两数组 合并一个作为键,一个作为值。
6.in_array 判断元素是否是在数组中 相当于 mysql 的in 查询
7.is_array 判断是否是数组
8 .count 统计数组元素长度
9.shuffle 把数组 随机数组
字符:
1.substr 和mb_substr 截取字符 mb_substr 能够截取中文字符,避免乱码
2.strpos 获取某字符出现的位置 常和substr 配合 或者用来判断某字符是否存在一个字符串里
3.str_split 分割字符为数组
4.str_replace 替换字符
5.explode和implode 字符串转为数组,数组转为字符。
6.md5 字符串单向加密 无解密的
7.strtolower 字符转小写
8.strtoupper转大写
9.trim 去掉字符两端空格或者其他指定的字符
10.strrev 字符串翻转
11.str_shuffle 打乱字符
12.strlen 和 mb_strlen 字符长度 mb_strlen 一个汉字也算一个字符 strlen 则汉字占两个到三个字符
13.htmlentities 字符转为html 实体 它的反函数是html_entity_decode。这个函数常用于防止一些危险字符入库造成xss
14.htmlspecialchars 也是 字符转为html 实体 不过转的字符范围小 比如 & " ' < >这些字符 其反函数是 htmlspecialchars_decode
15.parse_str 把类似name=Peter&age=43 转为数组,就跟url的参数
标签:字符,str,深化,mb,substr,理解,数组,array,php From: https://www.cnblogs.com/yangshiyi/p/17896481.html