/ 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
En løkke med en $test[]-variabel
Fra : Kasper Johansen


Dato : 23-07-02 21:48

Hej gruppe...
Hvordan laver jeg en løkke så en kommando bliver udført for alle data i
$test[] ???


----
Mvh Kasper
www.levithan.h4f.dk
www.cwain.h4f.dk



 
 
Regin Larsen (23-07-2002)
Kommentar
Fra : Regin Larsen


Dato : 23-07-02 21:50

Kasper Johansen wrote:
> Hvordan laver jeg en løkke så en kommando bliver udført for alle data i
> $test[] ???

http://se.php.net/foreach ?


--
Regin


Kasper Johansen (23-07-2002)
Kommentar
Fra : Kasper Johansen


Dato : 23-07-02 23:37

Altså...

Hvis jeg skriver:
$a[] = "a";
$a[] = "b";
...
...
..

Den kan skrive mange... Hvordan får jeg vist alle sammen?? Uden at skulle
skrive "echo $a[1];" osv??


----
Mvh Kasper



Peter Brodersen (24-07-2002)
Kommentar
Fra : Peter Brodersen


Dato : 24-07-02 00:23

On Wed, 24 Jul 2002 00:37:23 +0200, "Kasper Johansen"
<Kasper@Johansen.tdcadsl.dk> wrote:

>Den kan skrive mange... Hvordan får jeg vist alle sammen?? Uden at skulle
>skrive "echo $a[1];" osv??

http://php.net/foreach ?

--
- Peter Brodersen

Kasper Johansen (24-07-2002)
Kommentar
Fra : Kasper Johansen


Dato : 24-07-02 10:02

> http://php.net/foreach ?

Jeg har fået den til at virke nu. Men hvad nu hvis at jeg har to variabler
"$testA[]" og "$testB[]" som skal forhøjes.

Altså når jeg har $testA[1] skal jeg samtidig have $testB[1] osv. Uden at
skrive [1] og [2] osv. Er der en måde at undgå dette?

---
Mvh Kasper



Peter Brodersen (24-07-2002)
Kommentar
Fra : Peter Brodersen


Dato : 24-07-02 10:08

On Wed, 24 Jul 2002 11:01:32 +0200, "Kasper Johansen"
<Kasper@Johansen.tdcadsl.dk> wrote:

>Altså når jeg har $testA[1] skal jeg samtidig have $testB[1] osv. Uden at
>skrive [1] og [2] osv. Er der en måde at undgå dette?

Hvis $testA og $testB afhænger af hinanden, kunne du overveje at
udvide din array-model i første omgang.

Men foreach kan også liste key'en med ud, så med udgangspunkt i dit
design, så kan vi lave en løsning i stil med:

foreach ($testA AS $key => $value) {
print $testA[$key]; // vil i øvrigt være det samme som $value
print $testB[$key];
}


Ovenstående tager ikke højde for hvis der ikke skulle være de samme
keys i $testA og $testB (fx hvis $testB[10] eksisterer, men $testA[10]
ikke gør).

--
- Peter Brodersen

Kasper Johansen (24-07-2002)
Kommentar
Fra : Kasper Johansen


Dato : 24-07-02 10:16

> foreach ($testA AS $key => $value) {
> print $testA[$key]; // vil i øvrigt være det samme som $value
> print $testB[$key];
> }

Jeg har gjort som du sagde over det virker... Bortset fra at den kun printer
det bogstav ud som nummer $key i min variabel...

Altså, hvis $key er to og $testA er "Kasper" printer den "a" ud og hvis $key
er 1 printer den "K" ud... Hvorfor??

----
Mvh Kasper



Kasper Johansen (24-07-2002)
Kommentar
Fra : Kasper Johansen


Dato : 24-07-02 10:18

den er lavet nu, min fejl



Peter Brodersen (24-07-2002)
Kommentar
Fra : Peter Brodersen


Dato : 24-07-02 10:22

On Wed, 24 Jul 2002 11:16:02 +0200, "Kasper Johansen"
<Kasper@Johansen.tdcadsl.dk> wrote:

>Altså, hvis $key er to og $testA er "Kasper" printer den "a" ud og hvis $key
>er 1 printer den "K" ud... Hvorfor??

Eh... var $testA og $testB ikke arrays?

Hvis $testA blot er en string, så vil $testA[0] give første bogstav,
$testA[1] give andet bogstav, og så fremdeles.


--
- Peter Brodersen

Kasper Johansen (24-07-2002)
Kommentar
Fra : Kasper Johansen


Dato : 24-07-02 15:16

Det er arrays :) Det var mig selv der var så god at blande nogle ting sammen
i min kode, som sagt før. :)

Anyway, tak for hjælpen alle....


----
Mvh Kasper
www.levithan.h4f.dk
www.cwain.h4f.dk




Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste