年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1703|回复: 0

PHP数组遍历,for|while&each的组合使用类似foreach

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2015-12-29 17:31:30 | 显示全部楼层 |阅读模式
    [PHP] 纯文本查看 复制代码
    <?php
    
    	$array = array("one"=>"a","two"=>"b","three"=>"c","five"=>"d");
    	
    	echo "<pre>";
    
    	// For负责循环
    	$count = count($array);
    	for ($i = 0; $i < $count; $i++){
    		// each负责输出,输出的值为单个元素的属性集
    		// 每次循环each都会自动移向下一个元素
    		$arr = each($array);
    		// 输出的属性性包括4个元素,分别为键值的两种表现形式
    		print_r($arr);
    	}
    	
    	// 如果each下移到最后一个元素,再调用each则会返回false
    	// 因此用while循环更为简单
    	while($b = each($array)){
    		print_r($b);
    	}
    结果输出:
    [HTML] 纯文本查看 复制代码
    Array
    (
        [1] => a
        [value] => a
        [0] => one
        [key] => one
    )
    Array
    (
        [1] => b
        [value] => b
        [0] => two
        [key] => two
    )
    Array
    (
        [1] => c
        [value] => c
        [0] => three
        [key] => three
    )
    Array
    (
        [1] => d
        [value] => d
        [0] => five
        [key] => five
    )

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-11-21 22:47 , Processed in 0.044696 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表