TEL:400-8793-956
当前位置:程序、服务器

如何在此程序中打印数组的值?它是打印密钥吗?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-18 13:10:08

 问:在下面的程序中,我想打印数组的值,但它正在打印键,有人可以帮忙。

 
<?php
$CHAMP = array("ESP"=>"BARCELONA", "GER"=>"BAYERN", "POR"=>"BENFICA","ENG"=>"CHELSIA");
$TEAM = array("ESP"=>"ATLETICO", "GER"=>"LEVERKUSEN", "POR"=>"PORTO","ENG"=>"ARSENAL","ESP"=>"REAL MADRID");
$A=array_keys($CHAMP);
$B=array_keys($TEAM);
for ($i = 0; $i <count($CHAMP); $i++)
        {
    
            for($j=0;$j<=count($TEAM);++$j)
            {
                if($A[0] == $B[$j])
                {
                shuffle($B);
                }
                else
                {
                    shuffle($A);
                    print_r($B[$j]);
                    break;
            }
            }
        }
        
        ?>
 
答:无论使用哪个循环,都只需要适当的格式即可获取键/值
<?php
$CHAMP = array("ESP"=>"BARCELONA", "GER"=>"BAYERN", "POR"=>"BENFICA","ENG"=>"CHELSIA");
$TEAM = array("ESP"=>"ATLETICO", "GER"=>"LEVERKUSEN", "POR"=>"PORTO","ENG"=>"ARSENAL","ESP"=>"REAL MADRID");
$keys = array_keys($TEAM);
$TEST = array("ESP"=>"BARCELONA", "GER"=>"BAYERN","ENG"=>"ARSENAL","ESP"=>"REAL MADRID");
 
while (list($key, $val) = each($CHAMP)) {
print "While loop: $key is $val\n";
}
for ($i = 0; $i < count($TEAM); ++$i) {
print "For loop: ".$keys[$i]." is ".$TEAM[$keys[$i]]."\n";
}
foreach($TEST as $key => $val) {
print "Foreach loop: $key is $val\n";
}
 
?>
上一篇: 什么是项目管理失败的常见原因?
下一篇: 将XML字符串传递给存储过程?