你不能查下PHP 手册吗?
Array数组部分

解决方案 »

  1.   

    php的数组实际上都是一维的二维数组是通过等长的一维数组的数组实现的(注意正确断句)
      

  2.   

    好像并没有这样的函数,你可以用遍历加is_array来判读
      

  3.   

    自己写个函数查就行 检查类型->Y->继续 || ->NO->跳出
      

  4.   

    如果数组有严谨的结构,则好办,否则似乎就得遍历了。
    $arr=array(array(array(array('1'))));
    echo substr_count(substr(serialize($arr),0,strpos(serialize($arr),'}')),'{');
      

  5.   

    上面说的确实不错,手册上没找到。例子如下:
    $info = array(
    0 => array(
    'id' => 1,
    'user' => 'Frank',
    'pass' => '123456',
    'level' => 1,
    'sex' => 0,
    'addTime' => '2007-04-03 12:00:00',
    'isLock' => 0
    ),
    1 => array(
    'id' => 2,
    'user' => 'Li',
    'pass' => '789012',
    'level' => 3,
    'sex' => 1,
    'addTime' => '2007-04-04 12:00:00',
    'isLock' => 1
    )
    );
    这是从DB查出来的结果,其中sex、level、isLock字段,想换成中文的,在不进行联表查询(比较慢)的情况下,同时不对这个数组再次foreach,如何对这个数组中的sex、level、isLock进行转换呢?
    $sex = array('男' , '女');
      

  6.   

    不想使用foreach结构显式的操作,但你可以使用array_map、array_walk做隐式的处理呀
      

  7.   

    array_map对数组的元素做回调,我试过,我是要替换数组中的一些值,替换的数组变量传不进去,降了用global。array_walk不太合适吧
      

  8.   

    function aa(){
      global $disArr;
    }
    函数里,不用参数,如何调外部的变量呢?
    跑题了,结帖
      

  9.   

    调用其他信息的内容,可以时候参数吧。如果是页面传递的,就看你传递的是get还是post了。反正都有办法啊