玩转php数组(三)
来源:互联网 发布:马云的淘宝店 编辑:程序博客网 时间:2024/06/07 07:07
- <?php
- //数组的for循环与foreach循环
- $arr=array('鑫','华','生','态','木','www.xinhuastm.com');
- for($i=0;$i<count($arr);$i++){
- echo $arr[$i],'<br/>';
- }
- // 优化这道题,细节能体现一个人的水平
- for($i=0,$len=count($arr);$i<$len;$i++){
- echo $arr[$i],'<br/>';
- }
- /*
- 结果:
- 鑫
- 华
- 生
- 态
- 木
- www.xinhuastm.com
- */
- // 这一次,for循环没有规律可循,再用for循环不灵了.....
- // 引入foreach
- //foreach是怎么工作的呢?
- $arr=array('name'=>'爱博生态木','url'=>'www.lyaibo.com','writer'=>'小王','time'=>'2013-3-16');
- foreach($arr as $k=>$v){//这是说:循环数组的每个单元,把单元的键赋给$k,值赋给$v
- echo $k,'~',$v,'<br/>';
- }
- echo $k,'~',$v; // 停留在最后一次赋值的情况
- /*结果:
- name~爱博生态木
- url~www.lyaibo.com
- writer~小王
- time~2013-3-16
- time~2013-3-16
- */
- // 有人说,我不想循环时,要数组的键,我只是想循环着打印每个单元值
- echo '<hr />';
- foreach($arr as $v){
- echo $v,'<br/>';
- }
- /*结果
- 爱博生态木
- www.lyaibo.com
- 小王
- 2013-3-16
- */
- // 有人说,我不想循环时,要数组的值,我只想循环打印数组的键
- foreach($arr as $k) {
- echo $k,'<br />'; // 打印的还是值,$k只是被赋值而已
- }
- // 有人说这样
- /*
- foreach($arr as $k=>) { // 语法错误
- echo $k,'<br />';
- }
- */
- ?>
0 0
- 玩转php数组(三)
- 玩转php数组(三)
- 玩转php数组(一)
- 玩转php数组(二)
- 玩转php数组(一)
- 玩转php数组(二)
- 玩转PHP调试:PHP Debug (PDT+Xdebug) (三)
- #PHP#(三)数组及数组排序
- 玩转PHP关联数组的10个技巧
- 玩转PHP关联数组的10个技巧
- 玩转PHP关联数组的10个技巧
- 玩转Hibernate(三)资料
- 玩转php变量
- 玩转php常量
- 玩转php变量
- 玩转php常量
- php常用函数之数组(三)
- 玩转PHP调试:PHP Debug (准备工具) (二)
- 001_011 Python 检查一个字符串是文本还是二进制
- 我是如何对网站CSS进行架构的
- 玩转php数组(一)
- 玩转php数组(二)
- CSS的样式合并与模块化
- 玩转php数组(三)
- codeforces 400D - Dima and Bacteria
- Java工程师三大框架面试题
- PHP面向对象之private权限控制
- JavaScript学习笔记——面向对象编程(OOP)
- 001_012 Python 字符串大小写转化
- PHP魔术方法之__call与__callStatic方法
- 华为机试题-----查找一个字符串的子字符串集
- PHP面向对象之重写与重载