ChinaUnix.net
相关文章推荐:

php foreach如何遍历多维数组

两个方法对应的数组存储方式是不一样的 详见代码 [code] 数组,排序方式可以按列选,这里我没写参数,详见array_multisort的用法 /* $aclass["acid"][0] = 1; $aclass["acorder"][0] = 3; $aclass["acname"][0] = "入门指南"; $aclass["acinfo"][0] = "php基础知识"; $aclass["acid"][1] = 2; $aclass["acorder"][1] = 1; $aclass["acname"][1] = "应用技巧"; $ac...

by we_2002 - PHP - 2006-09-17 17:08:09 阅读(1015) 回复(0)

相关讨论

紧急求教大家一个关于Perl二数组foreach循环遍历的问题 我首先定义了如下三个数组: @CORNERS = ("w", "b", "wlt", "bht"); @MODES = ("func", "shift", "capture", "jtag"); @DELAYS = ("max", "min"); 然后定义作为判定依据的非空数组: @RUNS = (["max","w", "func"], ["min", "b", "func"]); 想法很简单,就是希望: (1)若@RUNS为非空数组,并且当从@CORNERS、@MODES和@DELAYS中取出的值,组成@RUNS中的两组时,$skip...

by porcupine - Perl - 2007-08-09 11:20:47 阅读(13555) 回复(3)

php基本上就是一种数组语言。时常要进行大量的数组循环操作,主要有两种方式,一种是foreach,另一种是while,到底哪种好哪种坏一直有争论,虽然我很早就意识到了这个问题,但是一直没有细究,懵懂的感觉一直持续到现在,为了以后能节省点CPU时间,下面总结一下: 在循环里进行的是数组“读”操作,则foreach比while快: foreach ($array as $value) { echo $value; } while (list($key) = each($array)) { echo $array[$k...

by 剑心通明 - php文档中心 - 2009-03-03 08:43:50 阅读(1134) 回复(0)

foreach循环中,我一直是另外加一个$i,用$i++来获取当前循环到第几个元素了,请问能不能有自带直接的函数取得当前的循环到哪个序号了?

by 小强007 - PHP - 2005-07-27 08:06:35 阅读(9585) 回复(3)

php $test=' -rw-r--r-- 1 root root 1290 May 25 2005 anaconda-ks.cfg -rw-r--r-- 1 root root 0 May 28 2005 config.cache '; /* -rw-r--r-- 1 root root 0 May 28 2005 config.cache drwxr-xr-x 9 520 526 4096 May 30 2005 freetype-2.1.9 -rw-r--r-- 1 root root 992394 May 30 2005 freetype-2.1.9.tar.bz2 drwxrwxrwx 6 200...

by peterdocter - PHP - 2006-02-17 12:36:56 阅读(882) 回复(0)

本文介绍的是从 BugFree 摘录来的二数组排序函数,可以实现类似 MySQL 的 ORDER BY 效果,当数组不是从数据库取得时会有特殊应用。 php: // 说明:php中二数组的排序方法 // 整理:http://www.CodeBit.cn /** * @package BugFree * @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $ * * * Sort an two-dimension array by some level two items use array_multisort() function....

by windlike - php文档中心 - 2009-04-29 17:01:44 阅读(1120) 回复(0)

问一个问题,页面之间可以传递二数组吗? [ 本帖最后由 lotto 于 2008-3-7 08:52 编辑 ]

by lotto - PHP - 2008-03-09 16:25:34 阅读(2647) 回复(7)

在c:foreach中, 有一个属性叫varStatus.使用这个参数后,JSTL会在c:foreach作用域里而是赋予javax.servlet.jsp.jstl.core.LoopTagStatus类的实例。该类包含了一系列的特性,它们描述了迭代的当前状态,如下这些属性的含义如下所示: | current:当前这次迭代的(集合中的)项。 | index:当前这次迭代从0开始的迭代索引。 | count:当前这次迭代从1开始的迭代计数。 | first:用来表明...

by yzgname - Java文档中心 - 2009-08-20 09:33:03 阅读(1318) 回复(0)

在c:foreach中, 有一个属性叫varStatus.使用这个参数后,JSTL会在c:foreach作用域里而是赋予javax.servlet.jsp.jstl.core.LoopTagStatus类的实例。该类包含了一系列的特性,它们描述了迭代的当前状态,如下这些属性的含义如下所示: l current:当前这次迭代的(集合中的)项。 l index:当前这次迭代从0开始的迭代索引。 l count:当前这次迭代从1开始的迭代计数。 l first:用来表明...

by qbq - Java文档中心 - 2008-12-18 10:16:03 阅读(997) 回复(0)

有如下代码, @newhash = ( {a,1},{b,2} ); my ($newkey,$newvalue) = each %{$newhash[0]}; print "$newkey,$newvalue\n"; print "ok\n"; foreach my $newnewhash (@newhash) { my ($key1,$value1) = each %{$newnewhash}; print "$key1,$value1\n"; } 其输出结果是 a,1 ok , b,2 本意是 希望在 在foreach中输出@newhash全部匿名hash引用的值,即 a,1 ok a,1 b,2 但为何少输出了一部分? 如果#掉第一个my,则后面可...

by lipch - Perl - 2007-10-13 13:59:55 阅读(5012) 回复(12)

linux 深思 php 数组遍历的差异(array_diff 的实现 还是 部门无聊的考题,不过这次考的是 php 的能力。题目如下: 给你两个分别有 5000 个元素的数组,计算他们的差集 -- 说白了也就是用 php 和你认为最好的算法实现 array_diff 的算法。 初次接到这个题目,我发现这非常的简单,于是按照以往的经验“随便”写了一个: function array_diff($array_1, $array_2) { $diff = array(); foreach ($array_1 as $k => $v1)...

by 061107 - php文档中心 - 2007-12-24 21:07:21 阅读(799) 回复(0)