博客列表 >PHP函数------PHP第十期线上班 学号:510251 02月20日作业

PHP函数------PHP第十期线上班 学号:510251 02月20日作业

赵大叔
赵大叔原创
2020年04月02日 01:34:16563浏览

一、数组函数

1. 键名相关

  • array_keys: 获取所有键名组成的数组
  • array_key_exists: 是否存在指定键名
  • array_key_last“ 获取最后一个键名php7.3+
  • array_key_first: 获取第一个键名php7.3+

2. 与值相关

  • array_values: 返回数组中所有值组成的数组
  • in_array: 检查数组中是否存在某个值
  • array_search: 搜索指定的值,返回键名
  • array_unique: 删除重复的值

3. 与统计相关

  • count: 统计元素数量或对象属性数量
  • array_count_values: 统计所有值的出现频率

4. 与计算相关

  • array_sum 对数组中所有值求和
  • array_product: 计算数组中所有值的乘积

5. 栈与队列

  • array_push: 从尾部添加一个或多个元素
  • array_pop: 从尾部删除最后一个元素
  • array_unshift: 从头部添加一个或多个元素
  • array_shift: 从头部删除一个元素

6. 排序

6.1 对值排序

  • sort: 按值升序排序, 索引重排
  • asort: 按值升序排序, 索引保持不变
  • rsort: 按值降序排序, 索引重排
  • arsort: 按值降序排序, 索引保持不变

6.2对键排序

  • ksort: 按键名升序排序
  • krsort: 按键名降序排序

6.3 自定义排序

  • usort: 自定义函数对值进行排序
  • uasort: 自定义函数对值排序并保持索引不变
  • uksort: 自定义函数对键名进行排序

6.4 自然排序

  • natsort: 支持数字型字符串排序
  • natcasesort: 不区分大小写

6.5 乱序反转

  • shuffle: 随机打乱一个数组的顺序
  • array_flip: 交换数组中的键和值
  • array_reverse: 反转一个数组

7. 查询与替换

  • array_slice: 从数组中取出一部分
  • array_splice: 去掉数组中一部分并用其它值代替
  • array_rand: 从数组中随机取出一个或多个元素的键名
  • array_column: 获取多维数组中一列组成的新数组
  • array_replace 使用后面数组的值替换第一个数组的值
  • array_replace_recursive 使用传递的数组递归替换第一个数组的元素
  • array_intersect: 计算数组的交集
  • array_intersect_assoc: 返回数组交集,键名也做比较
  • array_diff:返回数组的差集
  • array_diff_assoc: 返回数组差集,键名也做比较

8. 分割与合并

  • array_combine: 通过合并两个数组来创建一个新数组
  • array_merge: 把一个或多个数组合并为一个数组
  • array_chunk: 将一个数组分割成多个子数组

9. 数组指针

  • current: 获取当前元素的值
  • key: 获取当前元素的键名
  • next: 将数组中的内部指针向前移动一位
  • prev: 将数组的内部指针倒回一位
  • end: 将数组的内部指针指向最后一个单元
  • reset: 将数组的内部指针指向第一个单元

10. 自动生成

  • array_fill: 用给定的值填充数组
  • array_fill_keys: 使用指定的键和值填充数组
  • array_pad: 以指定长度将一个值填充进数组

11. 类型转换

  • list: 将数组中的值赋予一组变量(类似解构赋值)
  • implode: 将数组元素按指定字符拼装成字符串
  • explode: 将字符串分割为数组
  • extract: 将关联数组拆分成变量名值对
  • compact: 将一组变量名值对拼装成一个关联数组键值对

12. 回调处理

  • array_filter: 用回调函数过滤数组中的单元
  • array_map: 为数组的每个元素应用回调函数
  • array_walk: 使用用户自定义函数对数组中的每个元素做回调处理

抄的老师笔记,方便以后查询。


实例演示代码截图

由于内容较多,代码上传不成功,所以采用截图方式上传

二、字符串函数

1、explore():使用一个字符串分割另一个字符串,返回结果为数组

2、implode():将一个一维数组的值转化为字符串

3、lcfirst():使一个字符串的第一个字符小写

4、ucfirst():使一个字符串的第一个字符大写

5、strtolower():将字符串转化为小写

6、strtoupper():将字符串转化为大写

7、ucwords():将字符串中的每个单词的首字母转换为大写

8、ltrim/rtrim/trim():删除字符串左边的空白字符(或其他字符)

9、parse_str():将字符串解析成多个变量

10、str_replace():字符串替换

11、str_ireplace():不区分大小写的字符串替换

12、str_shuffle():随机打乱一个字符串

13、str_split():将字符串转换为数组

14、strstr():打印查找字符串首次出现之后的字符

15、stristr():不区分大小写查找字符串首次出现

16、strip_tags():从字符串中去除 HTML 和 PHP 标记

17、strpos():查找字符串首次出现的位置

18、stripos():不区分大小写的查找字符串首次出现的位置

19、str_pad():字符串填充,不加参数是空格填充

20、str_repeat():重复一个字符串

21、strlen():获取字符串长度

22、strpbrk():在字符串中查找一组字符的任何一个字符,查到后返回后面的字符串

23、strrev():反转字符串

24、substr_count():计算字串出现的次数

24、wordwrap():打断字符串分行

26、md5():32位加密

27、sha1():40位加密函数


实例演示代码截图

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议