由于PHP是解释语言,尽量少用循环语句,循环语句占用时间长

解决方案 »

  1.   

    PHP 的变量都是按名称定位的(不是地址)
    数组其实是一个集合,每个元素也是按名定位的
    按名定位其实就是搜索字符串!
    设 $arr = array('a'->'value a', 'b'->'value b', 'c'->1234);
    则 $arr['a'] 就是要在 $arr 的数据结构里“搜索”索引值为 'a' 的元素
    整数下标的处理方式类似,不过是搜索整数值,快一些,但比 C 还是慢了,因为 C 是根据下标值直接计算元素地址!
    不过 PHP 在实现时用了 HASH 表之类的技术可以使速度提高一些