刚刚看到自己的QQ邮箱记事本里面存储着2010年7月31号撰写的PHP代码,那时我还在江苏苏州的一家公司做企业站的seo工作,一个月拿着1500的工资,没有电脑,住着工厂的宿舍,(当时的原因是因为和家里的关系搞的有点紧张,一个人跑到了苏州工作),周末双休的时候我就会去镇上的网吧里面玩,当时就下载PDF的php与mysql教程,当时学了几天能看懂一些,不知道哪些是重点。
现在再回头看下这些代码我觉得一部分是经常会用到的,这个each函数好像不是经常用到,所以书上的东西一部分是相当过时的,我还是比较喜欢看视频,容易理解,速度快,再加上在公司的练习,能力很快能上来!
如下的代码可创建一个以产品名称做关键字,以价格作为值的相关数组 $prices=array('tires'=>100, 'oil'=>10, 'spark plugs'=>4); foreach($prices as $key=>$value) echo $key.'=>'.$value.'<br/>'; while($element=each($prices)) { echo $element['key']; echo '-'; echo $element['value']; echo '<br/>'; } 也可以使用下面的代码输出 while( list($product, $price)=each($prices)) echo "$product, $price<br/>"; 当需要重新二次使用each()函数时,使用reset($prices);重新到数组的开始处 reset($prices); while( list($product, $price)=each($prices)) echo "$product, $price<br/>"; 二维数组 for ($row=0; $row<3; $row++) { for($column=0; $coulmn<3; $column++) { echo '|'.$products[$row][$column]; } echo <br/>; } 三维数组 $categories=array(array(array('car_tir','tires','100') array('car_oil','oil','10') array('car_spk','spk','4') ) array(array('van_tir','tires','20') array('van_oil','oil','12') array('van_spk','spk','6') ) array(array('trk_tir','tires','150') array('trk_oil','oil','15') array('trk_spk','spk','6') ) ) 打印三维数组 for($layer=0, $layer<3,$layer++) {echo $layer; for($row=0, $row<3, $row++) {echo $row; for($column=0; $coulmn<3; $column++) {echo'|'.$categories[$layer][$row][$column].'<br/>'; } } } 排序函数 sort($products); |