解决方案 »

  1.   

    $arr=array (
    0=> array ( 'name' =>'' ,'id' => 0 ), 
    1=> array ( 'name' =>'' ,'id' => 0 ), 
    2 => array ( 'name' =>'' ,'id' => 0 ), 
    3 => array ( 'name' =>'admin', 'id' => 1 ),
    4 => array ( 'name' => 'admin', 'id' => 1 ),
    );
    array_walk_recursive($arr,'my');
    function my(&$v,$k){
        if($v===0){
            $v='正确';
        }elseif($v==1){
            $v='错误';
        }
    }
    print_r($arr);
      

  2.   

    array_walk_recursive() 对数据中的每个元素应用回调函数
      

  3.   

    怎么用到function了?不懂。你是用的php吗?
      

  4.   

    怎么用到function了?不懂。你是用的php吗?当然是用的PHP,请问有什么问题吗??
      

  5.   

    $arr=array (
    0=> array ( 'name' =>'' ,'id' => 0 ), 
    1=> array ( 'name' =>'' ,'id' => 0 ), 
    2 => array ( 'name' =>'' ,'id' => 0 ), 
    3 => array ( 'name' =>'admin', 'id' => 1 ),
    4 => array ( 'name' => 'admin', 'id' => 1 ),
    );
    foreach($arr as &$r) {
      $r['id'] = !$r['id'] ? '正确' : '错误';
    }
    print_r($arr);Array
    (
        [0] => Array
            (
                [name] => 
                [id] => 正确
            )    [1] => Array
            (
                [name] => 
                [id] => 正确
            )    [2] => Array
            (
                [name] => 
                [id] => 正确
            )    [3] => Array
            (
                [name] => admin
                [id] => 错误
            )    [4] => Array
            (
                [name] => admin
                [id] => 错误
            ))
      

  6.   

    $arr=array (
    0=> array ( 'name' =>'' ,'id' => 0 ), 
    1=> array ( 'name' =>'' ,'id' => 0 ), 
    2 => array ( 'name' =>'' ,'id' => 0 ), 
    3 => array ( 'name' =>'admin', 'id' => 1 ),
    4 => array ( 'name' => 'admin', 'id' => 1 ),
    );
    for($i=0;$i<count($arr);$i++){
        $arr[$i]['id']= $arr[$i]['id']==0 ? '正确' : '错误' ;
    }
    print_r($arr);
    Array
    (
        [0] => Array
            (
                [name] => 
                [id] => 正确
            )    [1] => Array
            (
                [name] => 
                [id] => 正确
            )    [2] => Array
            (
                [name] => 
                [id] => 正确
            )    [3] => Array
            (
                [name] => admin
                [id] => 错误
            )    [4] => Array
            (
                [name] => admin
                [id] => 错误
            ))
      

  7.   

    用 array_walk_recursive 时,回调函数应写作
    function my(&$v,$k){
        if($k == 'id') {
            $v = $v ? '错误' : '正确';
        }
    }
      

  8.   


    <?php
    $arr = array(
        array('name'=>'','id'=>0),
        array('name'=>'','id'=>0),
        array('name'=>'','id'=>0),   
        array('name'=>'','id'=>1),
        array('name'=>'','id'=>1)
    );for($i=0,$max=count($arr); $i<$max; $i++){
        $arr[$i]['id'] = $arr[$i]['id']==0? '错误' : '正确';
    }echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';
    echo '<pre>';
    print_r($arr);
    echo '</pre>';
    ?>
    Array
    (
        [0] => Array
            (
                [name] => 
                [id] => 错误
            )    [1] => Array
            (
                [name] => 
                [id] => 错误
            )    [2] => Array
            (
                [name] => 
                [id] => 错误
            )    [3] => Array
            (
                [name] => 
                [id] => 正确
            )    [4] => Array
            (
                [name] => 
                [id] => 正确
            ))