为什么要用num这个来表示 然后第16行往后的意思 都没明白

来源:1-2 为什么要使用函数

qq_鱼溺i_jyDL03

2018-10-01 15:17

为什么要用num这个来表示 

然后第16行往后的意思 都没明白


写回答 关注

1回答

  • YiWeiLan
    2018-10-02 21:47:54

    是时候表演真正的技术了。那个foreach($arr_num2 as $num2){xxxxxx},表示依次遍历出$arr_num2数组中的值并且储存在变量$num2中,as英语意思就是“作为,当作”。后面的{xxxxx}代表每遍历一次所执行的任务。首先第一次读出的值是第一个值33然后as $num2,这个时候 $num2=33,这个时候后面的中括号{xxxxxx}中的任务就会判断$max_value2和$num2谁大,因为$max_value2=$arr_num2[0]也就是数组的第一个值也是33($arr_num2[0]代表$arr_num2数组的第一个值),所以第一次是相等的,if判断不成立,然后再遍历第二次,这个时候$num2=53,然后后面的{xxxxxxx}开始判断大小,这时满足if条件也就是$max_value2<$num2,开始执行$max_value2=$num2,然后$max_value2从刚才的33变成53了,以此类推,把数组$arr_num2遍历完之后,$max_value2遇到比它小的就保留原值,遇到比它大的就变成比它大的值。。。。。最后遍历完成的时候,就是数组中的最大一个值。

PHP函数篇

自定义函数,PHP入门教程之必备课程,行业大牛带你飞。

23193 学习 · 40 问题

查看课程

相似问题