是这样的,有一个数组,如下:$arr['name']['age']; 是这样的我想按 age 的大小,把这个数组排列起来还有,我想判断 $arr['name'] 是否已经存在了(不管age,哪怕age不一样,也算已经存在)

解决方案 »

  1.   

    手册
    array_key_exists
    (PHP 4 >= 4.1.0, PHP 5)array_key_exists -- 检查给定的键名或索引是否存在于数组中
      

  2.   

    那如何实现按age的顺序排列数组呢
      

  3.   

    不明白你什么意思, 判断$arr['name']是否存在, 不是应该用 isset($arr['name']); 吗?  那怕是 isset($arr['name']['age']);
      

  4.   


    <?php
    $fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
    asort($fruits);
    foreach ($fruits as $key => $val) {
        echo "$key = $val\n";
    }
    ?> 
      

  5.   

    想如何排序查看 asort(),arsort(),rsort(),ksort() 和 sort()。 
      

  6.   

    二维数组排序
    foreach($arr as $v) {
      $r = $v['age']; 
    }array_multisort($r, $arr); //默认升序
    array_multisort($r, SORT_DESC, $arr); //这是降序