Beschreibung
void
list
( mixed ...)
Wie
array(
)
ist
auch
dies
keine
wirkliche
Funktion
,
sondern
ein
Sprachkonstrukt
.
list(
)
wird
verwendet
,
um
eine
Liste
von
Variablen
innerhalb
einer
Operation
zuzuweisen
.
Anmerkung:
list()
funktioniert nur bei numerischen Arrays und basiert auf der
Annahme, dass die numerischen Indizes bei 0 beginnen.
Beispiel
1
.
list(
)
?php
$info
=
array(
'coffee'
,
'brown'
,
'caffeine')
;
/
/
Auflisten
aller
Variablen
list($drink
,
$color
,
$power
)
=
$info
;
print
"$drink
is
$color
and
$power
makes
it
special.\n"
;
/
/
Ein
paar
davon
auflisten
list($drink
,
,
$power
)
=
$info
;
print
"$drink
has
$power.\n"
;
/
/
Oder
nur
die
dritte
ausgeben
list
(
,
,
$power
)
=
$info
;
print
"I
need
$power!\n"
;
?
|
|
Beispiel
2
.
list(
)
table
tr
th
Mitarbeitername
/
th
th
Gehalt
/
th
/
tr
?php
$result
=
mysql_query
(
"SELECT
id
,
name
,
salary
FROM
employees",$conn)
;
while
(list
($id
,
$name
,
$salary
)
=
mysql_fetch_row
($result)
)
{
print
(
"
tr
\n"
.
"
td
a
href=\"info.php?id=$id\
"
$name
/
a
/
td
\n"
.
"
td
$salary
/
td
\n"
.
"
/
tr
\n")
;
}
?
/
table
|
|
Warnung
|
list(
)
weist
die
Werte
von
rechts
beginnend
zu
.
Wenn
Sie
einfache
Variablen
benutzen
,
brauchen
Sie
sich
nicht
darum
zu
kümmern
.
Wenn
Sie
jedoch
Arrays
mit
Indizes
verwenden
,
erwarten
Sie
gewöhnlich
die
Reihenfolge
der
Indizes
in
dem
Array
genau
so
,
wie
Sie
sie
in
list(
)
geschrieben
haben
(von
links
nach
rechts
)
,
was
jedoch
nicht
der
Fall
ist
.
Es
wird
in
der
umgekehrten
Reihenfolge
zugewiesen
.
|
Beispiel
3
.
list(
)
mit
Array
Indizes
verwenden
|
Die Ausgabe (Beachten Sie die Reihenfolge der Elemente,
verglichen mit der in
list()
eingetragenen Reihenfolge):
Siehe
auch
each(
)
,
array(
)
und
extract(
)
.