each用法
来源:互联网 发布:c语言编程书籍 编辑:程序博客网 时间:2024/06/01 19:45
<?php
$colors=array("red","green","blue","yellow");
print($slice[0]."===".$slice[1]."<br>\n");
print($slice['key']."===".$slice['value']."<br>\n");
?>
这里我要说一下,为什么是输出3呢,而不是4呢。而那个$slice['value']和$slice[1]输出却是yellow。这是怎么一个顺序呢?不要复制,简单的讲一讲即可。谢谢。
问题补充:
<?php
$colors=array("red","green","blue","yellow");
$slice=each($colors);
print($slice[0]."===".$slice[1]."<br>\n");
print($slice['key']."===".$slice['value']."<br>\n");
?>
额 这样子的。不好意思哈 。
最佳答案
你这个程序会有输出吗,即使把第一行的<?php改正为<?php,输出也仅仅是:
===<br>
===<br>
你定义的数组是colors,而print的是slice,怎么可能有输出呢。
补充:
我给你增加一个语句,你运行一下可能就明白所有道理了,代码如下:
<?php
$colors=array("red","green","blue","yellow");
$slice=each($colors);
print_r($slice);
print($slice[0]."===".$slice[1]."<br>\n");
print($slice['key']."===".$slice['value']."<br>\n");
?>
补充:
是不是还没明白,那执行下面的代码:
<?php
$colors=array("red","green","blue","yellow");
$slice=each($colors);
print_r($slice);
$slice=each($colors);
print_r($slice);
?>
输出内容是:
Array
(
[1] => red
[value] => red
[0] => 0
[key] => 0
)
Array
(
[1] => green
[value] => green
[0] => 1
[key] => 1
)
- each用法
- $.each()用法
- jQuery $.each用法 与$().each
- jQuery $.each用法jQuery $.each用法
- prototype的each用法
- jquery each的用法
- Jquery中each用法
- Jquery each用法
- jquery each 用法
- jquery each 用法
- jQuery each 用法
- JQuery $.each用法
- jQuery each 用法
- Ext.each 用法
- jquery中each用法
- jquery的each用法
- Jquery each的用法
- $.each的用法
- list
- ACM John的农场(最小生成树) C++实现
- pageContext对象
- 通过设置P3P头来实现跨域访问COOKIE
- 枚举
- each用法
- 初识shell编程
- 判断数字回文
- 持续集成开源软件
- 我对oracle“索引”的通俗理解
- count用法
- Visual C++ 6.0 常见断言错误总结
- 聚合函数
- 平台定义