/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
arrays igen?
Fra : Tonni Aagesen


Dato : 15-03-02 00:25

Hejsa NG,

Jeg har lidt problemer med nogle arrays, som I måske kan hjælpe med:

function test($t){

$book = getBookings(); //henter et 2D array med 3 subarrays - virker!

for ($i=0; $i<count($book); $i++)
{
if ($t == $book[$i][0])
{
return "Match / ".$book[$i][1]."";
}
else
{
return "------ ";
}
}
}

foreach ($t_array as $ta)
{
echo "$ta / ".test($ta)."<br>";
}

Problemet er at scriptet kun finder den første match i funktionen "test"
(der er entries der matcher). Hvis jeg erstatter $i med et tal, som findes i
$book i "if ($t == $book[$i][0])" finder den godt nok en "match for
ligenetop det tal, jeg har erstattet $i med. Kan I se hvad der er galt?


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



 
 
Martin Mouritzen (15-03-2002)
Kommentar
Fra : Martin Mouritzen


Dato : 15-03-02 02:15

After I finished the 3 Pan Galactic Gargle Blasters, "Tonni Aagesen"
<use.my@signature.com> just offered me, he muttered some weird stuff,
and I had to correct this gibberish:

>Kan I se hvad der er galt?

Ja, (hvis jeg har læst spørgsmålet rigtigt), du returnerer jo fra din
funktion. dvs. søgningen i array'et stopper.
prøv følgende (utestet):

| function test($t) {
|   $match = array();
|    $book = getBookings();
|    for ($i=0; $i<count($book); $i++) {
|     if ($t == $book[$i][0]) {
|         $match[] = $book[$i][1];
|       }
|    }
|   if (count($match)) {
|      return $match;
|   }
|   return "----";
| }
--
Nano Martin Mouritzen Phone +45 24899896
Vestergade 43 Programmer Advanced Simplicty
DK-8000 Århus martin@nano.dk http://www.nano.dk
Note: Nano søger samarbejdspartnere, se mere på websitet

Tonni Aagesen (15-03-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 15-03-02 04:24


"Martin Mouritzen" <martin@fez.dk> skrev i en meddelelse
news:a6ri12$1gt1$1@news.cybercity.dk...
> After I finished the 3 Pan Galactic Gargle Blasters, "Tonni Aagesen"
> <use.my@signature.com> just offered me, he muttered some weird stuff,
> and I had to correct this gibberish:
>
> >Kan I se hvad der er galt?
>
> Ja, (hvis jeg har læst spørgsmålet rigtigt), du returnerer jo fra din
> funktion. dvs. søgningen i array'et stopper.
> prøv følgende (utestet):

Du har ret. Jeg har dog fundet en helt tredje løsning - omskrivning så
funktionen test ikke længere var nødvendig
Men tak alligevel!


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste