想用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 阅读(5247) 回复(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...
$hash{"a"}{"b"}=1; $hash{"c"}{"d"}=2; ........ 如果用foreach遍历出来? 我用下面的办法,提示语法错误 foreach my $key(keys %hash){ foreach my $keyss (keys %hash{$key}){ print........... } }
#!/usr/bin/perl @list_of_lists=( [qw( mustang bronco ranger)], [qw( cavalier suburban buick)], [qw( lebaron ram a)], [qw( x b c)], ); print "$#{$list_of_lists[1]}\n"; $A=scalar(@{$list_of_list[2]}); print "$A\n"; 请问$# , scalar这两行分别返回的是什么?如果改变里面的数组对应返回的是什么?
while (my [color=阿#0000ff]$hash_ref = $sth->fetchrow_hashref) { $int_ip_start = $hash_ref->{'int_ip_start'}; $int_ip_end = $hash_ref->{'int_ip_end'}; $province_id = $hash_ref->{'province_id'}; $province_name = $hash_ref->{'province_name'}; @t_province_ip = ($int_ip_start,$int_ip_end,$province_id,$province_name); $t...