duanhunlou7051 2012-08-30 08:23
浏览 22
已采纳

显示对象按数组排列

I have an object student which has variables like student->name , student->age , student->marks , student->id

I have tried this : i have done this to get sorted array of ids

foreach($student as $s){
array_push($student_id_array,$s->id) }
sort($student_id_array);

So i have the array of sorted id of student, but how can i display 100 instances of $student in the same order a $student_id_array ?

  • 写回答

2条回答 默认 最新

  • duancong2160 2012-08-30 08:26
    关注

    This will sorts all your $students array based on each $student->id:

    $stud = array (
                    (object)array('name' => 'John Doe', 'id' => 1),
                    (object)array('name' => 'Jane Doe', 'id' => 3),
                    (object)array('name' => 'Luke Will', 'id' => 4),
                    (object)array('name' => 'Eric Sting', 'id' => 2)
                );
    $Students = array();
    foreach($stud as $s){
         $Students[$s->id] = $s;
    }
    ksort($Students);
    
    foreach($Students as $s){
         echo $s->name; 
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?