2014-02-11 72 views
0

嗨,大家好,我用PHP还挺新的,想知道如果任何人都可以帮我这个: 这里是我的代码:使用PHP for循环阵列

<html> 
<body> 
<h1> 
    <?php 
    $movies = array("one","two","three","four"); 
    $result = count($movies); 
    for($f=0; $f <= $result; $f++) 
    { 
     echo $movies[$f]; 
    } 
    ?> 
</h1> 
</body> 
</html> 

我想要做的是显示使用计数变量f的数组中的元素。但似乎我的代码缺少一些东西,并在浏览器上显示错误。谢谢。

+0

$ result的值是多少? –

回答

0

尝试这样的:

$count = count($movies); 
for($f=0; $f < $count; $f++) 
0
$movies = array("one","two","three","four"); 

    for($f=0; $f < count($movies); $f++) 
    { 
     echo $movies[$f]; 
    } 
4
<?php 
    foreach($movies as $movie){ 
     echo $movie; 
    } 
?> 
0

您可以将整个数组interate有:

$movies_count = count($movies); 
for($f=0; $f < $movies_count; $f++) { 
    echo $movies[$f]; 
} 

或使用foreach循环:

foreach($movies as $movie) { 
    echo $movie; 
} 
1

这里有两个选项:

  1. 使用用于循环:

    $movies = array("one","two","three","four"); 
    for($f=0; $f < count($movies); $f++) 
    { 
        echo $movies[$f]; 
    } 
    
  2. 使用foreach循环:

    $电影=阵列( “一二三四”);

    的foreach($电影为$密钥=> $电影)

    {

    echo $movie; 
    

    }

1

也可以填充该阵列的索引值如下:

<?php 
    foreach($movies as $k => $movie){ 
     echo "Serial: ".$k; 
     echo "Movie: ".$movie; 
    } 
?> 
0

试试这个(它dis玩指数)

$movies = array("one","two","three","four"); 
print_r($movies);