• 技术文章 >后端开发 >php教程

    Windows XP硬件优化 php 代码优化之经典示例

    2016-07-29 08:44:37原创437
    我用的方法是按key区分块,然后在将块赋给其他的变量,然后再进行一些操作,这样用到了很多的for和foreach,而且代码量也很大,所以被退回来了。
    经过上面的指导,发现真的好简单,现在与大家一同分享。
    ID
    FIELD1
    FIELD2FIELD3FIELD4Key
    1
    ************meat1
    2
    ************meat1
    3
    ************meat1
    4************meat1
    5
    ************fruit2
    6************fruit2
    7
    ************fruit2
    8
    ************fruit2
    9
    ************fruit2
    10
    ************food3
    11
    ************food3

    现在有如上所示的结果

    要求:要对这个已经按key进行排序了的数组进行操作,相同key的项进行处理。

    提示:这个是很典型的母子表的结构,也就是说其实它是两张表的合并,可以这样处理成两个数组,方便数组里面对块的操作
    array1:ID|Key

    ID
    Key
    1
    meat1
    2
    meat1
    3
    meat1
    4meat1
    5
    fruit2
    6fruit2
    7
    fruit2
    8
    fruit2
    9
    fruit2
    10
    food3
    11
    food3

    array2:key => array(ID,FIELD1,FIELD2,FIELD3,FIELD4,FIELD5,Key)


    ID
    FIELD1
    FIELD2FIELD3FIELD4Key
    meat1=>
    1
    ************meat1
    2
    ************meat1
    3
    ************meat1
    4************meat1
    fruit2=>5
    ************fruit2
    6************fruit2
    7
    ************fruit2
    8
    ************fruit2
    9
    ************fruit2
    food3=>10
    ************food3
    11
    ************food3

    实现如上数组分离代码

    这样后,访问tempArray的块数据就非常方便了

    foreach($tempArray as $row){

      array1[$row['ID']] = $row['Key'];

      array2[$row['Key']][] = $row;

    }

    访问和处理代码

    foreach($array1 as $ID => $Key){

      $this->doSomeThing($ID);

    //访问tempArray的块数组$array2[$Key]

      $this->doSomeThing2($array2[$Key]);

    }

    以上就介绍了Windows XP硬件优化 php 代码优化之经典示例,包括了Windows XP硬件优化方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Windows XP硬件优化
    上一篇:photoshop实用教程 php GeoIP的使用教程 下一篇:数据加密 PHP+JS+rsa数据加密传输实现代码

    相关文章推荐

    • php Swoole实现毫秒定时计划任务(详解)• 【吐血整理】28个关于PHP核心技术的面试题,助力跳槽!• PHP开源社区cms化,可以一键装配,更完善了~欢迎使用~ • 怎么在cakephp中截取中文字符串 • 求这个网站的基本词挖掘功能的做法,求实现代码

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网