7.1.9、each 的使用以及打印
2012-11-29 22:11 TONY|小四 阅读(204) 评论(0) 编辑 收藏 举报 PHP Code By tony
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?php $userName = array ( 'baidu' => '李彦宏', 'taobao' => '马云', '360' => '周鸿祎' ); // each 返回数组中当前的键/值对并将数组指针向前移动一步 // 如果 eacch($userName),那么获取的就是第一个键值对 'baidu' => '李彦宏' // 并对新数组进行分组 [1] => 马云 [value] => 马云 [0] => taobao [key] => taobao // echo each($userName).'<br>'; // 打印类型 // print_r(each($userName)); // $a = each($userName); // echo $a[0]; // 由于 each 的特性,返回数组中的当前的键值对,并将数组指针向前移动一步 // 因此,我们可以通过 for 遍历的方法来打印全部数据 // 循环方法一 // for ($i=0;$i<count($userName);$i++){ // $b=each($userName); // echo $b[0].'<br>'; // } // 循环方法二 // 两个感叹号,表示真实存在的数据转换成布尔值 while (!!$a=each($userName)){ // 不写 !! 默认也是可以的 echo $a['key'].'<br>'; } ?> |