phpbar.de logo

Mailinglisten-Archive

[php] Frage zu Array

[php] Frage zu Array

Alexander Skwar php_(at)_phpcenter.de
Sat, 1 Sep 2001 18:15:18 +0200


So sprach =BBHans=A0Theo Mislisch=AB am 2001-09-01 um 18:14:29 +0200 :
> Hallo Leute,
>=20
> normal wird ja ein Array so erstellt:
>=20
> $fruechte =3D array("a"=3D>"orange","b"=3D>"apfel");
>=20
> w=E4re diese Schreibweise falsch?
>=20
> $fruechte[a] =3D "orange";

jein.   Da greifst Du auf die Konstante mit dem Namen "a" zur=FCck.  Diese
kann PHP vermutlich nicht finden, und ersetzt das dann durch den String
a.  Richtig ist:

$fr['a'] =3D 'orange';

> 2. wie kann ich mehrere Werte in ein Array schreiben?
>=20
> Index "a" enth=E4lt "frucht" =3D "orange";
>=20
> Ich meine, wenn man eine DB ausliest, hat man ja auch
> mehrere Werte je Zeile.

Ja, in PEARs DB Abstraktion erh=E4lt man z.B. folgendes bei getAssoc():

     * For example, if the table "mytable" contains:
     *
     *  ID      TEXT       DATE
     * --------------------------------
     *  1       'one'      944679408
     *  2       'two'      944679408
     *  3       'three'    944679408
     *
     * Then the call getAssoc('SELECT id,text FROM mytable') returns:
     *   array(
     *     '1' =3D> 'one',
     *     '2' =3D> 'two',
     *     '3' =3D> 'three',
     *  )
     *
     * ...while the call getAssoc('SELECT id,text,date FROM mytable')
     * returns:
     *   array(
     *     '1' =3D> array('one', '944679408'),
     *     '2' =3D> array('two', '944679408'),
     *     '3' =3D> array('three', '944679408')
     *  )

War's das, was Du wissen m=F6chtest?

Alexander Skwar
--=20
How to quote:	http://learn.to/quote (german) http://quote.6x.to (english)
Homepage:	http://www.digitalprojects.com   |   http://www.iso-top.de
   iso-top.de - Die g=FCnstige Art an Linux Distributionen zu kommen
		Uptime: 3 days 3 hours 6 minutes


php::bar PHP Wiki   -   Listenarchive