PHP - Может ли foreach использоваться в массиве, который содержит строки? - PullRequest
1 голос
/ 24 января 2012

У меня есть массив строк, и я пытаюсь реализовать foreach для отображения каждой из строк, как показано ниже:

$options = array('string1', 'string2', 'string3', 'string4', 'string5');


foreach ($options as $option)
{
    echo $option;
}               

Я также пытался

 foreach (options as $key => $option)      

Любая помощь приветствуется!

Ответы [ 3 ]

1 голос
/ 24 января 2012

Конечно можно - посмотреть другие ответы.Я просто хочу добавить это соображение:

$options = array('string1', 'string2', 'string3', 'string4', 'string5');

foreach ($options as $option) // Prints 'string1', 'string2' and so on
{
    echo $option;
}

Если вам также нужен индекс (переменная $i будет «привязана» к индексу, начиная с нуля):

foreach ($options as $i => $option) // Prints '0', '1' and so on (as numbers)
{
    echo $i;
}
0 голосов
/ 24 января 2012

О, да, вы можете очень хорошо использовать это.

<?php

$options = array('string1', 'string2', 'string3', 'string4', 

'string5');


foreach ($options as $valueinoptions)
{
    echo $valueinoptions;
    echo "<br>";
}  

?>
0 голосов
/ 24 января 2012

Отсутствует $:

foreach ($options as $option)
{
    echo $option;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...