ASCII码 ASCII码

数组计算操作

发布于:2021-12-20 10:34:06  栏目:技术文档

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

  • 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_rand

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

array_count_values

相关推荐
阅读 +