webForumDet fria alternativet
Logga in / Bli medlem

hur skriva foreach?

PHP

2 svar · 318 visningar · startad av cibylla

Medlem sedan feb. 200152 inlägg
Trådstart#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!

Medlem 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];

   ...
}
Medlem 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! :)

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)