数组功能操作
程序员文章站
2022-05-08 11:08:50
...
数组判断操作
- in_array 函数
判断一个元素值是否在数组中
$phone = array('苹果','小米','华为','锤子','联想');
echo in_array('华为',$phone); // 1;存在返回1,不存在返回空
- array_key_exists 函数
判断 键值或索引 是否在数组中
$computer = array(
'联想'=>'Y900P',
'神州'=>'Z8',
'苹果'=>'Sierra',
);
echo array_key_exists('联想',$computer); // 1;存在返回1,不存在返回空
- array_search 函数
通过数组的元素值,返回对应的索引值
$phone = array('苹果','小米','华为','锤子','联想');
echo array_search('华为',$phone); //2
$computer = array(
'联想'=>'Y900P',
'神州'=>'Z8',
'苹果'=>'Sierra',
);
echo array_search('Y900P',$computer); //联想
数组转换操作
- array_keys 函数
提取数组中的 索引 作为元素值,组成一个新数组
<?php
$computer = array(
'联想'=>'Y900P',
'神州'=>'Z8',
'苹果'=>'Sierra',
);
$keys = array_keys($computer);
var_dump($keys);
- array_values 函数
提取数组中的 元素值 ,组成一个新数组
$computer = array(
'联想'=>'Y900P',
'神州'=>'Z8',
'苹果'=>'Sierra',
);
$keys = array_values($computer);
var_dump($keys);
数组拆合操作
- array_chunk 函数
将数组拆分成若干个多维数组
$phone = array('苹果','小米','华为','锤子','联想','魅族');
$chunk = array_chunk($phone,3); //每3个分为一组
print_r($chunk);
- array_merge 函数
将多个数组组合成一个数组
$phone = array('苹果','小米','华为','锤子','联想');
$computer = array(
'联想'=>'Y900P',
'神州'=>'Z8',
'苹果'=>'Sierra',
);
$merge = array_merge($phone,$computer);
print_r($merge);
- array_combine 函数(合并)
将两个相同元素个数的数组合并成一个数组,取数组 1 的值作为键,取数组 2 的值作为元素值
$color = array('green', 'red', 'yellow');
$fruit = array('pear', 'apple', 'banana');
$combine = array_combine($color, $fruit);
print_r($combine);
- array_intersect 函数
返回数组中的交集
$color1 =array('a'=>'green','red','blue');
$color2 = array('b'=>'green','yellow','red');
$array = array_intersect($color1,$color2); // 索引按数组第一个;索引根据这里数组的先后顺序
print_r($array);
- array_diff 函数(差集)
$color1 =array('a'=>'green','red','blue');
$color2 = array('b'=>'green','yellow','red');
$array = array_diff($color1,$color2); // 根据第一个数组来对比第二个数组没有的返回
print_r($array);
上一篇: js中sqlalchemy的实例详解
下一篇: 语义化结构元素(布局,推荐使用)
推荐阅读
-
JQuery操作textarea,input,select,checkbox方法_jquery
-
把二维数组成为字符串
-
php 数组排序 array_multisort与uasort的区别
-
PHP合并数组+与array_merge的区别分析_PHP教程
-
php与Mysql的一些简单的操作_PHP教程
-
Order desc,ID desc怎么转为数组?
-
PHPMailer的主要功能特点和简单使用说明_php技巧
-
JavaScript使用指针操作实现约瑟夫问题实例_javascript技巧
-
jQuery实现节点的追加、替换、删除、复制功能详解
-
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)_javascript技巧