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

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

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

  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载
出木丶杉

出木丶杉

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

2年前    添加回复 2

回复
斜月三星

斜月三星

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

3年前    添加回复 1

回复
Laurie

Laurie

只有name排序生效了

1年前    添加回复 0

回复
jmp

jmp

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

2年前    添加回复 0

回复
出木丶杉

出木丶杉

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

2年前    添加回复 0

回复
DannyH0128

DannyH0128

讲的挺好的,加油啊!

2年前    添加回复 0

回复
二十三度

二十三度

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

2年前    添加回复 0

回复
JELLY——栋

JELLY——栋

好吧 一直评论吧

2年前    添加回复 0

回复

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

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

时间:3年前

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

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

时间:4年前

需要坚持的人

需要坚持的人

按照老师的教程写array_multisort函数未能得到相同的结果,推测php已经更新该函数!

2年前 0

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