webForumDet fria alternativet

hur skriva foreach?

2 svar · 316 visningar · startad av cibylla

cibyllaMedlem sedan feb. 200152 inlägg
#1

Kan man skriva en foreach så här?

foreach(($antal as $a) && ($namn as $n)) {

Om inte, hur gör man? Hela funktionen ser ut så här:

function VisaBestallning(){
global $antal;
global $namn;
if(!empty($antal)){
echo "<br> Du har beställt detta:";
echo "<TABLE>";
foreach(($antal as $a) && ($namn as $n)) {
if(!$a==0) {
echo "<TR><TD> $n </TD><TD> $p </TD><TD> $a </TD><TD> $t </TD></TR>";
}}
echo "</TABLE>";
}}

Tack på förhand!

Marcus EMedlem sedan maj 20021 466 inlägg
#2
foreach(($antal as $a) && ($namn as $n)) { 
   ...
}

fungerar nog inte, men däremot

for($i = 0; $i < count($antal); $i++)
{
   $a = $antal[$i];
   $n = $namn[$i];

   ...
}
cibyllaMedlem sedan feb. 200152 inlägg
#3

Åhå... count visste jag inte ens fanns. (!)

Löste dock mitt lilla problem genom att använda variabelnyckeln, men det här var ju onekligen minst lika smidigt!
Tack! :)

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)