php – for循环与嵌套list()之间的区别
发布时间:2020-12-13 16:04:20 所属栏目:PHP教程 来源:网络整理
导读:有人能告诉我这两个循环/代码片段之间有什么区别吗? 我得到相同的输出,但是教科书表明外圈和内圈有区别?任何澄清都会有所帮助.我不认为我理解每个功能的列表. 数组定义: $newArray = array(array('CODE' = 'TIR','Description' ='TIRES','Price' = 100),a
有人能告诉我这两个循环/代码片段之间有什么区别吗?
我得到相同的输出,但是教科书表明外圈和内圈有区别?任何澄清都会有所帮助.我不认为我理解每个功能的列表. 数组定义: $newArray = array(array('CODE' => 'TIR','Description' =>'TIRES','Price' => 100),array('CODE' => 'OIL','Description' => 'Oil','Price' =>10),array('CODE' => 'SPK','Description' => 'Spark Plug','Price' =>40) ); 代码段1: for ($row = 0; $row < 3; $row ++) { echo ' |'.$newArray[$row]['CODE'].'| '.$newArray[$row]['Description']. '| '.$newArray[$row]['Price']; echo '<br />'; echo '<br />'; } 代码段2: for ($row =0; $row <3; $row ++) { while (list($key,$value) = each ($newArray[$row])) { echo "|$value"; } echo '<br />'; echo '<br />'; } 解决方法
是的,如果从算法的角度来看它,那就有区别了.
第一个具有O(n)的时间复杂度,第二个具有O(n2). 所以,第一个更有效率. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |