2014-02-11 2 views
0

Привет ребята Я своего рода новый с PHP и было интересно, если кто-то может помочь мне с этим: Вот мой код:с использованием PHP для цикла для массивов

<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> 

То, что я хотел сделать, чтобы отобразить элементов в массиве с использованием переменной count f. Но, похоже, у моего кода что-то не хватает и появляется ошибка в браузере. Благодарю.

+0

Какова ценность результата $? –

ответ

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($movies as $movie) { 
    echo $movie; 
} 
1

Здесь 2 варианта:

  1. используя цикл:

    $movies = array("one","two","three","four"); 
    for($f=0; $f < count($movies); $f++) 
    { 
        echo $movies[$f]; 
    } 
    
  2. с использованием цикла Еогеасп:

    $ фильмы = массив ("один два три четыре");

    Foreach ($ фильмы как $ ключ => $ фильма)

    {

    echo $movie; 
    

    }

1

Вы также можете заполнить значения индекса массива следующим образом:

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

Попробуйте это (это значение игры с индексом)

$movies = array("one","two","three","four"); 
print_r($movies); 
Смежные вопросы