词条 | each |
释义 | 程序each (PHP 3, PHP 4, PHP 5) each -- 返回数组中当前的键/值对并将数组指针向前移动一步 说明array each ( array &array ) 返回 array 数组中当前指针位置的键/值对并向前移动数组指针。键值对被返回为四个单元的数组,键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。 如果内部指针越过了数组的末端,则 each() 返回 FALSE。 例子1. each() 例子 <?php $foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese"); $bar = each($foo); print_r($bar); ?> $bar 现在包含有如下的键/值对: Array { [1] => bob [value] => bob [0] => 0 [key] => 0 } <?php $foo = array("Robert" => "Bob", "Seppo" => "Sepi"); $bar = each($foo); print_r($bar); ?> $bar 现在包含有如下的键/值对: Array { [1] => Bob [value] => Bob [0] => Robert [key] => Robert } each() 经常和 list() 结合使用来遍历数组,例如: 例子 2. 用 each() 遍历数组 <?php $fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry'); reset($fruit); while (list($key, $val) = each($fruit)) { echo "$key => $val\"; } ?> 上例将输出: a => apple b => banana c => cranberry 在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个 注意:因为将一个数组赋值给另一个数组时会重置原来的数组指针,因此在上边的例子中如果我们在循环内部将 fruit 赋给了另一个变量的话将会导致无限循环。 英文单词each是一个英文单词,意思是“每个”,词性有形容词、副词、代词三种,常用动词单数形式,多用于两个或两个以上的人或物。each and all 每人都;个个;全部 each and every 每个 each other 互相:彼此 Each和Every的区别:each表示一定数目中的“每一个”,“个别”意义较重,表示“各有不同”,更强调个人或个别;eg: Each one has his weakness. 每人都有每人的缺点。 every表示数目不确定的许多人或物中间的“每一个”,“总和”意义较重,更强调个人或个别,表示“大家一致”;eg: Each one is here. 大家都到了。 Each的用法一、each作“各自的”,“每个的”解,作形容词用: 1.There are many trees on each side of the river.河流两岸许多树。 2.Each element has some special properties.每种元素都有些特殊性质。 二、作“各子”、“每个”讲,作代词用: 1.Each has his advantages.各人都有其优点。 2.He gave each of us a tool.他给我们每人一件工具。 三、作“各子地”讲,作副词用: 1.Give them two books each.(=Give each of them two books.)给他们每个人两本书。 2.The students have ten books each.(=Each of the students has ten books.)这些学生每人有十本书。 3.Different kinds of waves have each the same three characteristics: amplitude, frequency and length.不同的波(各)都有三个相同的特性:幅度、频率和波长。 四、注意each作同位语的用法: 1.They each put forward a proposal.他们每人提出一条建议。 2.The workers are each of them hard-working.这些工人个个勤奋劳动。 五、each other作“互相”、“彼此”解: 1.We help each other.我们互相帮助。 2.They speak English to each other.他们彼此讲英语。 3.We often compare notes with each other on our work and study.我们经常就工作和学习方面互相交换意见。 六、each和every词义辨异: Ⅰ.every只能作形容词,只有在与名词连用或构成复合词(如everybody每个人)时,才能作主语或宾语等,而each还可以作代词,直接作主语或宾语(见本文二各例句)。 Ⅱ.every虽指每个,而概括全体,而each只是指“每个”,却以“各……”为主。例如: 1.I know every member of the class.全班的人我都认识。(着重全体,即虽指每个,而概括全体。) 2.I know each member of the class.这个班每个人我都认识。(“个别”意义较重。) 3.We must correct every single error.我们必须改正所有错误。(着重全体。) 4.They each have a tool.他们每人有一件工具。(“个别”意义较重。) 5.Hydrogen and sodium each have one electron in the outer layer. Each has a combining power of one. They each have one electron to lend to anther atom.氢和钠在外层各有一个电子。它们的化合价都是1.它们各有一个电子可借给其他原子。(句中第一、三个each作同位语,第二个each为代词作主语。这三个each都是“个别”意义较重。句中第二个one是通过of引出的同位语。) 注意:1、each和every后的动词必须是单数 2、each可作主语、同位语、定语和状语,而every只能作定语。 魔兽争霸dota中的一个英雄each既魅惑魔女,俗称小鹿。 是基于魔兽争霸3:冰封王座(由暴雪娱乐公司出品)的多人实时对战自定义地图DotA(Defense of the Ancients)里的一名智力型英雄。 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。