Как визуализировать различные переменные по мере продвижения вниз по странице / через скрипт? - PullRequest
0 голосов
/ 02 июля 2010

У меня есть файл .php, который отображается как веб-страница. Можно ли как-нибудь изменить переменную на лету при визуализации страницы?

В настоящее время страница выглядит так ...

I love to eat oranges.
I love to eat oranges.
I love to eat oranges.

Но я хочу, чтобы это выглядело так ...

I love to eat oranges.
I love to eat apples.
I love to eat cheese.

Пожалуйста, посмотрите пример кода ниже ...

<?php
$variable = "oranges";
?>

<?php
echo I love to eat $variable.
?>

<?php
$variable = "apples";
?>

<?php
echo I love to eat $variable.
?>

<?php
$variable = "cheese";
?>

<?php
echo I love to eat $variable.
?>

Ответы [ 2 ]

2 голосов
/ 02 июля 2010

Что это, программирование 101?

<?php
foreach(array('apples','oranges','cheese') as $variable)
   echo "I love to eat $variable";
?>
1 голос
/ 02 июля 2010

Вам не хватает некоторых кавычек и точек с запятой:

<?php
$variable = "oranges";
?>

<?php
echo "I love to eat $variable.";
?>

<?php
$variable = "apples";
?>

<?php
echo "I love to eat $variable.";
?>

<?php
$variable = "cheese";
?>

<?php
echo "I love to eat $variable.";
?>

Вот еще один способ сделать то же самое:

<?php
    $foods = array('oranges', 'apples', 'cheese');
    $index = 0;
    function getFood($next = FALSE) {
       if($next) {
           $str = $foods[++$index];
       } else {
           $str = $foods[$index];
       }
       return 'I love to eat ' . $str; 
    }
?>

...

<?php
    echo getFood();
?>

...

<?php
    echo getFood(true);
?>

...

<?php
    echo getFood();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...