欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组计算操作

程序员文章站 2022-05-08 11:09:14
...

数组的计算操作(更新中)

  • count/sizeof 函数
    返回数组的元素个数
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. echo count($phone); // 5
  1. $price = array(
  2. array('小米8', 2999),
  3. array('苹果11', 50, 7999)
  4. );
  5. echo count($price, 1); // 7;默认0,1则递归多维数组的元素个数
  • array_sum 函数
    求出数组所有值的和
  1. $num = array(1,2,3,4,5);
  2. echo array_sum($num);
  • array_product 函数
    求出数组所有值的乘积
  1. $num = array(1,2,3,4,5);
  2. echo array_product($num);
  • array_unique 函数
    移除数组中的重复值
  1. $phone = array('苹果','小米','华为','苹果','锤子','联想');
  2. $unique = array_unique($phone);
  3. print_r($unique);
  • array_flip 函数
    将数组的 键值对 对调
  1. $computer = array(
  2. '联想'=>'Y900P',
  3. '神州'=>'Z8',
  4. '苹果'=>'Sierra',
  5. );
  6. $flip = array_flip($computer);
  7. print_r($flip);
  • array_rand 函数
    从数组中随机取出一个或多个元素的索引
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. $rand = array_rand($phone); // 随机返回一个索引
  3. echo $rand;
  1. $phone = array('苹果','小米','华为','锤子','联想');
  2. $rand = array_rand($phone,3); // 以数组的形式随机
  3. print_r($rand);

数组计算操作

  • array_count_values 函数
    数组形式返回每个元素值出现的次数
  1. $phone = array('苹果','小米','华为','锤子','苹果','联想');
  2. $repeat = array_count_values($phone);
  3. print_r($repeat);

数组计算操作