цикъл в php

sle

Registered
Имам следния цикъл:

$plod='Ябълка';
$page=1;
for($page=1;$page<10;$page++)
{
echo $plod;
}

как мога да направя след като цикъла се завърти дадените 10 пъти и изведе променливата ябълка... след това да смени стойноста си с портокал и да се завъри пак от начало?

Например имам стойностите Ябълка, Портокал, Лимон.. и искам всяко едно нещо да се завърти по един път в цикъла, но без да имам 3 различни цикъла.. само да си сменя стойноста на променливата $PLOD след като свърши завъртането на цикъла и да почне на ново с новата сойност ??
 
Прочети това ще ти е полезно

http://bg.php.net/manual/en/control-structures.foreach.php

http://bg2.php.net/each

Предполагам можеш да направиш нещо такова:

PHP:
foreach (array("Ябълка", "Портокал", "Лимон") as &$value) {
           for($page=1;$page<10;$page++) 
           { 
           echo $value; 
           }
}

Ако имаш повече плодове, просто си направи един array $PLOD и си вкарай там вкичко и замести във foreach с него ;)
 
да но така ще се смени плода преди да приключи цялото странициране от 1 до 10 нали?
 
Няма да го смени за всеки един $value се изпълнява тялото на foreach, което само по себе си е цикъл. Тоест за да се смени $value, трябва да се изпълни цикъла for, който пък трябва да се завърти 10 пъти, нали това искаше ;)
 
Аз ли не мога да ти хвана смисъла или ти не можеш да обясниш като хората.

Това, което казваш, го разбирам така:

PHP:
$fruits = array("Apple", "Orange", "Banana");

foreach($fruits as $fruit){
       echo $fruit . "<br />\n";
}
 
релаксчо, той не иска само да изкара всеки плод от масива, а да изкара всеки плод по 10 пъти
 
Доста е просто, поне това което разбрах, че се опитваш да на правиш

$fruit = "Ябълка";
$fruit2 = "Ябълка2";
$fruit3 = "Ябълка3";

for($i = 1; $i <= 30; ++$i) {
if ($i <= 10) { echo $fruit;}
elseif ($i >10 && $i <= 20) { echo $fruit2; }
elseif ($i > 20) { echo $fruit3; }
}
Това е.
 
Точно така мерси :)
Radko каза:
Няма да го смени за всеки един $value се изпълнява тялото на foreach, което само по себе си е цикъл. Тоест за да се смени $value, трябва да се изпълни цикъла for, който пък трябва да се завърти 10 пъти, нали това искаше ;)
 

Back
Горе