代码之家  ›  专栏  ›  技术社区  ›  sk123

用PHP对数据进行排序。只能通过引用传递变量

  •  0
  • sk123  · 技术社区  · 6 年前

    我对PHP还比较陌生,我正尝试按用户的名字和姓氏按升序排序。我试过了,但一直在 can't pass values by reference .我该怎么做

    foreach( $users->result() as $user ):
                if ($user->first_name != '' && !$user->block):
                    $user_list[$user->id] = sort($user->first_name . '' . $user->last_name);
                endif;
            endforeach;
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   Mark Seah    6 年前

    $user_list=array();
    foreach( $users->result() as $user ):
                if ($user->first_name != '' && !$user->block):
                    $user_list[$user->id] = $user->first_name.' '.$user->last_name
                endif;
            endforeach;
    
    sort($user_list);
    
        2
  •  0
  •   Alex Yu    6 年前
    foreach( $users->result() as $user ) {
        if ($user->first_name != '' && !$user->block) {
            $user_list[$user->id] = $user->first_name . '' . $user->last_name;
        }
    }
    
    $user_list = asort($user_list); //sorted array