zoukankan      html  css  js  c++  java
  • php数组判断值相等时出现的次数,0,1,2这样的

    方法1:

    $arr = array(array(
    0=> array('a'=>1),
    1=> array('a'=>3),
    2=> array('a'=>4),
    3=> array('a'=>3),
    4=> array('a'=>1),
    5=> array('a'=>3),
    6=> array('a'=>4),
    7=> array('a'=>2),
    8=> array('a'=>1),
    9=> array('a'=>4),
    ));

    foreach($arr as $k=>$v){
    foreach ($v as $kvs=>$vs){
    echo $vs['a'];
    }
    }

    $array = array(1);

    foreach($arr as $k=>$ar){
    array_map(function ($item) use (&$result,$array,$k) {
    static $count;

    if (!isset($count[$item['a']])) {
    $count[$item['a']] = 0;
    }else{
    $count[$item['a']]++;
    }


    echo $count[$item['a']].'==>'.$item['a'].'<br>';
    $result[] = $count[$item['a']];

    },$ar);
    }

    方法2:

     $arr = array(
                0=>1,
                1=>3,
                2=>4,
                3=>6,
                4=>1,
                5=>3,
                6=>4,
                7=>2,
                8=>1,
                9=>4
            );
            $test = array();
            foreach ($arr as $k=>$v){
                $test[$v][] = $k;
            }
            $test2 = array();
            foreach ($test as $k1=>$v1){
                $ss = 0;
                foreach ($v1 as $k2=>$v2){
                    $test2[$v2] = $ss;
                    $ss++;
                }

            }
            ksort($test2);
            var_dump($test2); 
  • 相关阅读:
    DOM练习2动态增删表格行
    JS
    JS动态获取当前时间,并写到指定的区域
    DOM练习3选项批量移动
    JS练习显示隐藏图像
    修改MyEclipse默认工作路径
    Aptana 安装与配置
    DOM入门基本概念
    SecureCRT终端显示gcc编译错误提示乱码问题
    使用静态成员函数的一个错误。
  • 原文地址:https://www.cnblogs.com/chaihy/p/7405189.html
Copyright © 2011-2022 走看看