1、array_values($arr) 将数组转换成索引数组

$arr1 = ['id'=>10,'name'=>'杨过','sex'=>'male','salary'=>8900];

echo '

'.var_export(array_values($arr1),true).'';

2、array_column($arr,$col,$boll); 获取多维数组的列表组成的数组。

$arr2 = [];

$arr2 = [

['id'=>10,'name'=>'杨过','sex'=>'male','salary'=>8900],

['id'=>11,'name'=>'欧阳克','sex'=>'male','salary'=>7900],

['id'=>12,'name'=>'小龙女','sex'=>'male','salary'=>8900]

];

echo '

 查询指定列:'.var_export(array_column($arr2,'salary'),true).'';

echo '

 查询指定列与值:'.var_export(array_column($arr2,'salary','name'),true).'';

3、array_keys($arr);返回当前数组的键名组成的新数组

echo '

 返回以键名组成的新数组:'.var_export(array_keys($arr2),true).'';

// 返回指定的值所对应的键名

echo '

 返回以键名组成的新数组'.var_export(array_keys($arr1,'male'),true).'';

4、in_array(); 判断值是否存在数组中

echo in_array('male',$arr1) ? '存在' :'不存在','


';

5、array_search($val,$arr) 在数组中查询指定的值并返回键名

$res = array_search('male',$arr1);

echo $res ? :'没有找到';

echo $arr1[$res];

6、array_key_exists($key,$arr); 判断键名是否存在数组中

echo array_key_exists('name',$arr1) ? '键名存在':'键名不存在';

7、array_flip(); 数组键值互换

echo var_export(array_flip($arr1),true);

8、array_reverse(); 数组翻转

echo var_export(array_reverse($arr1),true);

php 数组 1 开始,php数组使用1相关推荐

  1. NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存

    NumPy 简介 一个用 python 实现的科学计算包.包括: 1.一个强大的 N 维数组对象 Array : 2.比较成熟的(广播)函数库: 3.用于整合 C/C++ 和 Fortran 代码的工 ...

  2. 关于C语言中的数组指针、指针数组以及二级指针

    概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...

  3. Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度

    1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...

  4. Go 学习笔记(10)— 数组定义、数组声明、数组初始化、访问数组、数组相等、向函数传递数组

    1. 数组定义 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定义类型. 2. 声明数组 Go 语言数组声明需要指定元素类型及元素个数,语 ...

  5. java中的数组_Java中的数组

    数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始 数组 ...

  6. java中数组的含义_数组

    数组(Array)是有序的元素序列.[1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数 ...

  7. C指针4:数组指针(指向数组的指针)

    先明确两个概念:(1和2是两个完全不一样的东西) 1.数组指针:如果一个指针指向了数组(该数组就是普通定义的数组),我们就称它为数组指针(Array Pointer).(1强调的是指针) 2.指针数组 ...

  8. java 稀疏数组和二维数组转换,并保存稀疏数组到文件后可以读取

    稀疏数组和二维数组转换 稀疏数组:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方法: 记录数组一共有多少行,有多少个不同的值 把具有不同值得元素的行 ...

  9. 求二维数组中最大子数组的和

    任国庆  张博 之前我们讨论了在一维数组中求最大子数组的和,在此基础上我们开始讨论二维数组的最大子数组. 求二维数组的最大子数组思想是建立在以为数组.首先将数组的第一列看成一个一维数组,找到该列的最大 ...

  10. 结对开发--求二维数组的最大子数组

    小组成员:信1201-1班  黄亚萍 信1201-1班  袁亚姣 一.题目要求 程序要使用的数组放在一个叫 input.txt 的文件中,  文件格式是: 数组的行数, 数组的列数, 每一行的元素,  ...

最新文章

  1. 密码生成常见的编码规则
  2. JMS详细的工作原理
  3. metamask中的import account的代码实现
  4. POJ-1364 King 差分约束
  5. C++Bogo Sort猴子排序的实现算法(附完整源码)
  6. MySQL查询语句中的IN 和Exists 对比分析
  7. bpsk调制及解调实验_无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解...
  8. 广度优先搜索——填涂颜色(洛谷 P1162)
  9. android获取网络视频缩略图,Android 获取缩略图,网络视频,或者本地视频
  10. 播布客里小布老师的全部视频收集
  11. 智能制造与大数据平台
  12. DNA 9. 揭秘肿瘤异质性与TMB, MSI之间的相关性
  13. Android封装一个自定义标题栏
  14. Windows7,8,10 启用网络发现却无法保存设置-----解决办法
  15. Django的defer和only方法详解
  16. 操作系统 第四章 课后练习题
  17. SPSS Modeler基础操作与模型求解
  18. python中什么是异常_一文教你读懂 Python 中的异常信息
  19. XP下安装openssl的过程
  20. Android 官方Sample

热门文章

  1. margin-top绑架父节点问题的分析
  2. 学Android的学习规划
  3. 字符串池化,减少了三分之一的内存占用
  4. 由社区推动的 .NET 6 新 API
  5. MVP on Board 没用小技巧
  6. 开源高性能RISC-V处理器“香山”问世
  7. .NET Worker Service 作为 Windows 服务运行及优雅退出改进
  8. WPF 模仿QQ音乐首页歌单效果
  9. 一行命令搭建内部的管道
  10. 再被补刀!Flash又遭抛弃,你会怀念它吗?