ChinaUnix.net
相关文章推荐:

通过“for语句”或者“foreach语句”在窗体的TextBox中显示数组内容。

example: foreach $a (@arry) { print "$a \n" ; } 这个例子打印出来的数组变量为什么是无限循环呢? 比如@arry = {1,2,3}; 执行完后:1,2,3 1,2,3 ...........................................................1,2,3 请告诉我怎么才能只打一遍?而不是反复循环?

by badegg3 - Perl - 2008-08-04 15:45:13 阅读(3801) 回复(10)

相关讨论

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

by hkebao - php文档中心 - 2009-10-08 09:23:32 阅读(1232) 回复(0)

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 阅读(1135) 回复(0)

[code]#! /usr/bin/perl use strict; use warnings; my @array; my $i; for($i = 0;$i < 10;++$i) { push(@array,$i); } print "@array\n"; print "temp\tarray\t\t\tvar\n"; foreach my $var (@array) { my $temp = pop @array; print "$temp\t"; print "@array\t\t"; print "$var\n"; } print "\n" [/code]输出: hunter:/opt/tmp # ./array.pl 0 1 2 3 4 5 6 7 8 9 temp array ...

by gallanthunter - Perl - 2011-03-23 08:48:42 阅读(4499) 回复(4)
by peterdocter - PHP - 2006-02-17 12:36:56 阅读(887) 回复(0)

foreach my $key ( keys %$resultat) 这条语句中括号内是何意思?请高人解释,谢谢!

by chinaseen - Perl - 2005-10-14 20:55:39 阅读(2032) 回复(2)

想用foreach()遍历整个二维数组: $book = array('linux服务器配置与管理',$team); foreach($book as $k=>$val) //for $book each $value( as ) echo $k.'=>'.$val.' '; ?> 输出结果是: 0=>linux服务器配置与管理 1=>Array 当然,其实我是想要所有具体内容,而不是输出array。。。 所以应该采用如下做法,加入一个判断语句: $book = array('linux服务器配置与管理',$team); foreach($book as $k=>$val) //...

by 五岳之巅 - php文档中心 - 2009-10-09 10:52:38 阅读(4652) 回复(0)

现在要 foreach 遍历一个数组,同时要取对应的下标, 请教各位大侠 foreach 遍历的时候,是不是顺序的?下面这种写法能行吗? foreach $item (@list) { printf("%d -> $item\n", $i++); } ------------------------------------------ 标准答案在9楼。谢谢关注。 [ 本帖最后由 yjh777 于 2009-10-14 13:00 编辑 ]

by yjh777 - Perl - 2009-10-13 22:59:30 阅读(24616) 回复(10)

有如下代码, @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 阅读(5018) 回复(12)

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

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

处理mysql_fetch_assoc返回来的数组 不用foreach----echo [code]1 $id = intval($_GET['id']); 2 $row = $db->getResult($db->query("select * from ".$t."product where id=$id;")); 3 $rows = $row[0];//处理mysql_fetch_assoc返回来的数组 不用foreach----echo! [/code]

php

by so_brave - PHP - 2011-04-07 17:30:44 阅读(1545) 回复(2)