加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 教程 > 正文

php中Array数组函数用法详解

发布时间:2022-07-24 10:22:01 所属栏目:教程 来源:互联网
导读:在php中数组是一种特殊的数据类型,同时php也给我们提供了大量的数组操作函数,从而让我们在对数组操作时感觉无压力啊,下面我总结了php array数组入门笔记分享给各位。 简介:本次介绍的是PHP手册中用来对数组进行各种操作的系统函数,可以说数组在PHP中有重

      <?php
      $array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
      $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);
      print_r(array_diff_key($array1, $array2));
      ?>
      //结果:
      Array
      (
      [red] => 2
      [purple] => 4
      )
      //注意和 array_diff() 不同的是键名也用于比较。
      <?php
      $array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red");
      $array2 = array ("a" => "green", "yellow", "red");
      print_r(array_diff_assoc($array1, $array2));
      ?>
      //结果:
      Array
      (
      [b] => brown
      [c] => blue
      [0] => red
      )
  array_fill — 用给定的值填充数组
 
  array_fill_keys — Fill an array with values, specifying keys
 
  array_filter — 用回调函数过滤数组中的单元
 
  代码如下:
 
  <?php
      function func_check($i){
      return $i > 3 ? TRUE : FALSE;
      }
      $array1 = array(2, 3, 5, 6);
      $array2 = array(NULL, '', 'hello');
      $array3 = array_filter($array1, 'func_check');
      $array4 = array_filter($array2);
      //函数func_check()用来判断给定的值,返回TRUE或FALSE
      //返回TRUE,则$array1中的值则会返回且键名不变,否则被过滤掉
      print_r($array3);
      //如果没有指定回调函数,则默认过滤掉array2中为等值为FALSE的成员
      //进行类型转换。因此本函数常用量顾虑掉数组中的空成员。
      print_r($array4);
      ?>
      //结果:
      Array
      (
      [2] => 5
      [3] => 6
      )
      Array
      (
      [2] => hello
      ) 

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读