下一节课程: 用数组实现堆栈操作:array_push和array_pop (8860次播放)

5 秒后自动播放下一节
  重新观看
章节
笔记
提问
课件
反馈
捐赠

独孤九贱(4)_PHP视频教程

  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

出木丶杉

这节课的内容好像有点错误

6年前    添加回复 2

斜月三星

39行代码没太看懂,为什么name数组和age数组排序以后就被整合到了arr数组里面了

7年前    添加回复 1

Laurie

只有name排序生效了

5年前    添加回复 0

jmp

我的排序结果有错呃呃呃呃呃

6年前    添加回复 0

出木丶杉

;啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦

6年前    添加回复 0

DannyH0128

讲的挺好的,加油啊!

6年前    添加回复 0

二十三度

书上有路勤为径,学海无涯苦作舟

6年前    添加回复 0

JELLY——栋

好吧 一直评论吧

6年前    添加回复 0

关于array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr);的问题;

[最新 Rain 的回答] 经过多次反复调试发现array_multisort函数的$arr参数所起到的作用相当于一种把前面参数所做的排序改变追加到$arr本体数组当中去,因为array_multisort函数是传值调用,前面的排序操作就是对副本的操作,$arr参数相当于一种再次赋值,保证了本体的改变。但也不能完全当成是再赋值操作,因为,当改变这个$arr参数为一个新的数组$newArr参数的时候系统会报错,由此可见,$arr参数所起到的作用类似于再赋值操作但又不是。

时间:7年前

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr);这句只有$name有效,$age没有起效,那是否写上$age就显得多余了呢?

[最新 Rain 的回答] 经过多次反复调试发现array_multisort函数的$arr参数所起到的作用相当于一种把前面参数所做的排序改变追加到$arr本体数组当中去,因为array_multisort函数是传值调用,前面的排序操作就是对副本的操作,$arr参数相当于一种再次赋值,保证了本体的改变。但也不能完全当成是再赋值操作,因为,当改变这个$arr参数为一个新的数组$newArr参数的时候系统会报错,由此可见,$arr参数所起到的作用类似于再赋值操作但又不是。

时间:7年前

  • 课件下载 独孤系列php教程源码 所属章节:独孤九贱(4)_PHP视频教程
    下载