Php 而循环不';你不来吗?
我试图使用Php 而循环不';你不来吗?,php,Php,我试图使用while循环写出所有数组值,但它不起作用,有什么提示吗 $console = array("Wii","Playstation 3","Xbox","Dator"); echo "I like " .$console[0] . " and " . $console[1] . "."; while($console <5){ echo "The console you like is: $console <br>"; $x++; } $consol
while
循环写出所有数组值,但它不起作用,有什么提示吗
$console = array("Wii","Playstation 3","Xbox","Dator");
echo "I like " .$console[0] . " and " . $console[1] . ".";
while($console <5){
echo "The console you like is: $console <br>";
$x++;
}
$console=array(“Wii”、“Playstation 3”、“Xbox”、“Dator”);
回显“我喜欢”。$console[0]。“和”$控制台[1]。".";
如果($console循环是动态的,则需要count()
数组中的项目数量,并使用计数器变量($x
,在本例中)输出数组的每次迭代
<?php
$console = array("Wii","Playstation 3","Xbox","Dator");
echo "I like " .$console[0] . " and " . $console[1] . ".";
$x=0;
while($x < count($console)){
echo "The console you like is: ". $console[$x] ."<br>";
$x++;
}
?>
更多信息请访问:
当您需要使用while循环写入/显示数组中的所有值时,您需要计数值的总数和一个计数器。计数器跟踪数组指针,在while循环中您需要递增它
$console = array("Wii","Playstation 3","Xbox","Dator");
//echo "I like " .$console[0] . " and " . $console[1] . ".";
$count = count($console);
$counter = 0
while($counter <= $count){
echo "The console you like is: ". $console[$counter]." <br>";
$counter++;
}
$console=array(“Wii”、“Playstation 3”、“Xbox”、“Dator”);
//回显“我喜欢”。$console[0]”和“$console[1]”;
$count=count($console);
$counter=0
而($counter您可以通过使用foreach()
获得所需的输出,无需使用任何额外的函数,如count()
示例:
$console = array("Wii","Playstation 3","Xbox","Dator");
foreach ($console as $key => $value) {
echo $value."<br/>";
}
Wii
Playstation 3
Xbox
Dator
<?php
$console = array("Wii","Playstation 3","Xbox","Dator");
while (list ($key, $val) = each ($console) )
echo $val."<br/>";
?>
Wii
Playstation 3
Xbox
Dator
另外请注意,while($console 1)您的while循环是一个无限循环,因为$console永远不会改变2)$console是一个数组,因此检查它是否小于5是没有意义的。3)您应该使用foreach而不是while。while(count($console)<5){}
可能是php手册中的:while(list($key,$val)=each($console))echo$val.“
”代码>现在你几乎没有解决方案了,你试过了吗?是的,我都试过了!谢谢你的帮助,我现在能更好地理解代码了!