专栏首页我的博客PHP数组知识汇总

PHP数组知识汇总

1.建立数组array()

2.array array_chunk ( array input, int size [, bool preserve_keys] )array_chunk() 将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始。

3.array array_combine ( array keys, array values )返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。

4.如果两个数组的单元数不同或者数组为空时返回 FALSE。

5.array array_count_values ( array input )array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。

6.array array_flip ( array trans )array_flip() 返回一个反转后的 array,例如 trans 中的键名变成了值,而 trans 中的值成了键名。

7.bool array_key_exists ( mixed key, array search )array_key_exists() 在给定的 key 存在于数组中时返回 TRUE。key 可以是任何能作为数组索引的值。array_key_exists() 也可用于对象。

8.array_keys() 返回 input 数组中的数字或者字符串的键名。

9.array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

10.如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

11.array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。

12.array_product() 以整数或浮点数返回一个数组中所有值的乘积。

13.array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加

14.array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。

15.array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。

16.array_sum() 将数组中的所有值的和以整数或浮点数的结果返回。

17.array_unique() 接受 array 作为输入并返回没有重复值的新数组

18.array_values() 返回 input 数组中所有的值并给其建立数字索引。

更多数组处理请参考:php手册或者http://php.net/docs.php

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Laravel 辅助函数

    array_add() 如果给定的键不在数组中,会把给定的键值对加到数组中.否则则不加入 array_divide() 函数返回两个数组,一个包含原本数组的键...

    苦咖啡
  • Discuz 当中的sql替换

    %t:表名占位符,DB::fetch_first(“SELECT * FROM %t”,array(‘common_member’)); %d:数值占位符,D...

    苦咖啡
  • 调试小技巧file_put_contents() 和var_export以及var_dump

    file_put_contents() 函数把一个字符串写入文件中。 我们要将数组打印到文件中,我们可以使用 <?php $arr = array( ‘...

    苦咖啡
  • 自己动手写数据结构之数组实现栈

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    suveng
  • Array数组函数(二)

    array_count_values — 统计数组中所有的值出现的次数 1arrayarray_count_values(array$input) array_...

    wangxl
  • 25个JavaScript数组方法代码示例

    要在给定数组上使用方法,只需要通过[].方法名即可,这些方法都定义在 Array.prototype 对象上。在这里,咱们先不使用这些相,反,咱们将从简单的方法...

    Fundebug
  • JavaScript数组操作总结

    一、 数组方法: 1、 数组的创建 var array = []; var array = new Array(); var array = new Arra...

    前朝楚水
  • 搭建模型第一步:你需要预习的NumPy基础都在这了

    NumPy 主要的运算对象为同质的多维数组,即由同一类型元素(一般是数字)组成的表格,且所有元素通过正整数元组进行索引。在 NumPy 中,维度 (dimens...

    机器之心
  • PHP小知识

    以下内容来自网络搜集的知识 将关联数组转为索引数组 foreach($animage_names as $key=>$value){ $newa...

    致Great
  • 【机器学习】 搭建模型第一步:你需要预习的NumPy基础都在这了

    NumPy 主要的运算对象为同质的多维数组,即由同一类型元素(一般是数字)组成的表格,且所有元素通过正整数元组进行索引。在 NumPy 中,维度 (dimens...

    貟王軍

扫码关注云+社区

领取腾讯云代金券