php 数组 1 开始,php数组使用1
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相关推荐
- NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存
NumPy 简介 一个用 python 实现的科学计算包.包括: 1.一个强大的 N 维数组对象 Array : 2.比较成熟的(广播)函数库: 3.用于整合 C/C++ 和 Fortran 代码的工 ...
- 关于C语言中的数组指针、指针数组以及二级指针
概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...
- Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度
1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...
- Go 学习笔记(10)— 数组定义、数组声明、数组初始化、访问数组、数组相等、向函数传递数组
1. 数组定义 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定义类型. 2. 声明数组 Go 语言数组声明需要指定元素类型及元素个数,语 ...
- java中的数组_Java中的数组
数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始 数组 ...
- java中数组的含义_数组
数组(Array)是有序的元素序列.[1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数 ...
- C指针4:数组指针(指向数组的指针)
先明确两个概念:(1和2是两个完全不一样的东西) 1.数组指针:如果一个指针指向了数组(该数组就是普通定义的数组),我们就称它为数组指针(Array Pointer).(1强调的是指针) 2.指针数组 ...
- java 稀疏数组和二维数组转换,并保存稀疏数组到文件后可以读取
稀疏数组和二维数组转换 稀疏数组:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方法: 记录数组一共有多少行,有多少个不同的值 把具有不同值得元素的行 ...
- 求二维数组中最大子数组的和
任国庆 张博 之前我们讨论了在一维数组中求最大子数组的和,在此基础上我们开始讨论二维数组的最大子数组. 求二维数组的最大子数组思想是建立在以为数组.首先将数组的第一列看成一个一维数组,找到该列的最大 ...
- 结对开发--求二维数组的最大子数组
小组成员:信1201-1班 黄亚萍 信1201-1班 袁亚姣 一.题目要求 程序要使用的数组放在一个叫 input.txt 的文件中, 文件格式是: 数组的行数, 数组的列数, 每一行的元素, ...
最新文章
- 密码生成常见的编码规则
- JMS详细的工作原理
- metamask中的import account的代码实现
- POJ-1364 King 差分约束
- C++Bogo Sort猴子排序的实现算法(附完整源码)
- MySQL查询语句中的IN 和Exists 对比分析
- bpsk调制及解调实验_无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解...
- 广度优先搜索——填涂颜色(洛谷 P1162)
- android获取网络视频缩略图,Android 获取缩略图,网络视频,或者本地视频
- 播布客里小布老师的全部视频收集
- 智能制造与大数据平台
- DNA 9. 揭秘肿瘤异质性与TMB, MSI之间的相关性
- Android封装一个自定义标题栏
- Windows7,8,10 启用网络发现却无法保存设置-----解决办法
- Django的defer和only方法详解
- 操作系统 第四章 课后练习题
- SPSS Modeler基础操作与模型求解
- python中什么是异常_一文教你读懂 Python 中的异常信息
- XP下安装openssl的过程
- Android 官方Sample