Blogger Information
Blog 12
fans 0
comment 0
visits 5960
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组功能操作
sea
Original
455 people have browsed it

数组判断操作

  • 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

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post