数组判断操作

  • in_array 函数
    判断一个元素值是否在数组中
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. echo in_array('华为',$phone); // 1;存在返回1,不存在返回空
  • array_key_exists 函数
    判断 键值或索引 是否在数组中
  1. $computer = array(
  2. '联想'=>'Y900P',
  3. '神州'=>'Z8',
  4. '苹果'=>'Sierra',
  5. );
  6. echo array_key_exists('联想',$computer); // 1;存在返回1,不存在返回空
  • array_search 函数
    通过数组的元素值,返回对应的索引值
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. echo array_search('华为',$phone); //2
  1. $computer = array(
  2. '联想'=>'Y900P',
  3. '神州'=>'Z8',
  4. '苹果'=>'Sierra',
  5. );
  6. echo array_search('Y900P',$computer); //联想

数组转换操作

  • array_keys 函数
    提取数组中的 索引 作为元素值,组成一个新数组
  1. <?php
  2. $computer = array(
  3. '联想'=>'Y900P',
  4. '神州'=>'Z8',
  5. '苹果'=>'Sierra',
  6. );
  7. $keys = array_keys($computer);
  8. var_dump($keys);

array_keys

  • array_values 函数
    提取数组中的 元素值 ,组成一个新数组
  1. $computer = array(
  2. '联想'=>'Y900P',
  3. '神州'=>'Z8',
  4. '苹果'=>'Sierra',
  5. );
  6. $keys = array_values($computer);
  7. var_dump($keys);

array_values

数组拆合操作

  • array_chunk 函数
    将数组拆分成若干个多维数组
  1. $phone = array('苹果','小米','华为','锤子','联想','魅族');
  2. $chunk = array_chunk($phone,3); //每3个分为一组
  3. print_r($chunk);

array_chunk

  • array_merge 函数
    将多个数组组合成一个数组
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. $computer = array(
  3. '联想'=>'Y900P',
  4. '神州'=>'Z8',
  5. '苹果'=>'Sierra',
  6. );
  7. $merge = array_merge($phone,$computer);
  8. print_r($merge);

array_merge

  • array_combine 函数(合并)
    将两个相同元素个数的数组合并成一个数组,取数组 1 的值作为键,取数组 2 的值作为元素值
  1. $color = array('green', 'red', 'yellow');
  2. $fruit = array('pear', 'apple', 'banana');
  3. $combine = array_combine($color, $fruit);
  4. print_r($combine);

array_combine

  • array_intersect 函数
    返回数组中的交集
  1. $color1 =array('a'=>'green','red','blue');
  2. $color2 = array('b'=>'green','yellow','red');
  3. $array = array_intersect($color1,$color2); // 索引按数组第一个;索引根据这里数组的先后顺序
  4. print_r($array);

array_intersect

  • array_diff 函数(差集)
  1. $color1 =array('a'=>'green','red','blue');
  2. $color2 = array('b'=>'green','yellow','red');
  3. $array = array_diff($color1,$color2); // 根据第一个数组来对比第二个数组没有的返回
  4. print_r($array);

array_diff

更多相关文章

  1. 一看就会Android之分组列表组件ExpandableListView的使用
  2. Android第三课 联调华为手机
  3. Android开发之手机震动器
  4. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  5. 箭头函数的基础使用
  6. Android中文API(144) —— JsonWriter
  7. 华为手机Android(安卓)Studio开发不显示Logcat解决办法
  8. android sqlite 图片保存和读出
  9. Android评论留言页面

随机推荐

  1. Android实现pppoe拨号上网(一)概述
  2. 给小白分享几个学习Android的网站
  3. android从程序员到架构师之路----高焕堂
  4. Android单线程模型相关概念详解
  5. android游戏开发(三)触屏事件处理_手势识
  6. Android中的MVP架构初探
  7. Android中Intent,service,broadcast应用浅
  8. 为什么 Android 截屏需要 root 权限
  9. android——Include进来的GridView无法显
  10. Android事件分发与消费