php 代码优化之经典示例
我用的方法是按key区分块,然后在将块赋给其他的变量,然后再进行一些操作,这样用到了很多的for和foreach,而且代码量也很大,所以被退回来了。 经过上面的指导,发现真的好简单,现在与大家一同分享。 现在有如上所示的结果 要求:要对这个已经按key进行排序了的数组进行操作,相同key的项进行处理。 提示:这个是很典型的母子表的结构,也就是说其实它是两张表的合并,可以这样处理成两个数组,方便数组里面对块的操作 array2:key => array(ID,FIELD1,FIELD2,FIELD3,FIELD4,FIELD5,Key) 实现如上数组分离代码 这样后,访问tempArray的块数据就非常方便了 foreach($tempArray as $row){ array1[$row['ID']] = $row['Key']; array2[$row['Key']][] = $row; } 访问和处理代码 foreach($array1 as $ID => $Key){ $this->doSomeThing($ID);
$this->doSomeThing2(); } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |