博客列表 >数组计算操作

数组计算操作

sea
sea原创
2021年12月19日 19:54:25622浏览

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

  • 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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议