[php] Arrays zoals VB Type?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben programmeer nu al tijdje in php en loop soms tegen array probleempjes aan. Ik heb ook geprogrammeerd in VB.
Hierin kun je een eigen Type maken:
code:
1
2
3
4
5
6
7
8
9
Private Type Klantype
 naam as string
 straat as string
end type

Dim klanten as klanttype
--
klanten(i).naam = "dfd"
enz..


Mijn vraag is of dit ook ik php mogelijk is? Ik heb dit in VB heel vaak gebruikt. Ik krijg dit in php met keys en values niet echt voor elkaar. (Of ik ben gewoon een noob ;) )

Acties:
  • 0 Henk 'm!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 18-09 16:24

mulder

ik spuug op het trottoir

Je zou met classes kunnen gaan werken

oogjes open, snaveltjes dicht


Acties:
  • 0 Henk 'm!

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 09:08

Basszje

Reisvaap!]

Don Facundo schreef op 10 juni 2004 @ 12:22:
Je zou met classes kunnen gaan werken
Bijvoorbeeld inderdaad. In PHP is dit niet zo netjes ( -> met pseudo types werken dus ) .

Of als het nodig is zou je zoiets kunnen doen :

PHP:
1
2
3
$ar = array();
$ar["naam"] = "Basszje"; 
$ar["bla"] = "bloe";


Krijg je een mooie array met keys en values :)

[ Voor 5% gewijzigd door Basszje op 10-06-2004 12:26 ]

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Basszje schreef op 10 juni 2004 @ 12:26:
[...]


Bijvoorbeeld inderdaad. In PHP is dit niet zo netjes ( -> met pseudo types werken dus ) .

Of als het nodig is zou je zoiets kunnen doen :

PHP:
1
2
3
$ar = array();
$ar["naam"] = "Basszje"; 
$ar["bla"] = "bloe";


Krijg je een mooie array met keys en values :)
Ja dat lukt me dus niet. Ik zou dan: $ar[$i]['naam'] willen doen. Maar mag dat?
Met keys heb je allemaal aparte paginas met values. Die dan wel 'naast' alkaar liggen, maar hoe kan ik die dan uitlezen? (de values die bij elkaar horen) Met:
$arr['naam'][2]
$arr['straat'][2] ?

Acties:
  • 0 Henk 'm!

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05 09:40

GX

Nee.

Verwijderd schreef op 10 juni 2004 @ 13:09:
[...]

Ja dat lukt me dus niet. Ik zou dan: $ar[$i]['naam'] willen doen. Maar mag dat?
Met keys heb je allemaal aparte paginas met values. Die dan wel 'naast' alkaar liggen, maar hoe kan ik die dan uitlezen? (de values die bij elkaar horen) Met:
$arr['naam'][2]
$arr['straat'][2] ?
PHP:
1
$array[$i]['naam']

is gewoon een toegestane vorm van een array hoor, sla er anders even de PHP manual op na..

Acties:
  • 0 Henk 'm!

  • MatHack
  • Registratie: Oktober 2001
  • Niet online

MatHack

Dev by day, Gamer by night

Ja, $ar[$i]['naam'] kan prima, $ar['naam'][$i] kan ook, het is maar wat je fijner vind. Wel moet je het uitlezen dan op dezelfde manier doen, dus respectievelijk: $ar[2]['naam'] en $ar['naam'][2] :)

There's no place like 127.0.0.1


Acties:
  • 0 Henk 'm!

  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 25-10-2022

Banpei

Hachiroku on this touge?

Verwijderd schreef op 10 juni 2004 @ 13:09:
Ja dat lukt me dus niet. Ik zou dan: $ar[$i]['naam'] willen doen. Maar mag dat?
Met keys heb je allemaal aparte paginas met values. Die dan wel 'naast' alkaar liggen, maar hoe kan ik die dan uitlezen? (de values die bij elkaar horen) Met:
$arr['naam'][2]
$arr['straat'][2] ?
Dat mag prima. Je maakt gewoon een array van de hash aan (hash == array in php overigens) en kan hem volgens de eerste methode uitlezen.

PHP:
1
2
3
4
5
$len = sizeof($arr);
for($i = 0; $i < $len; $i++)
{
  echo $arr[$i]['naam'] . " -> ". $arr[$i]['straat'] . "<br>\n";
}

:)

Edit: spuit 11++ B)

[ Voor 11% gewijzigd door Banpei op 10-06-2004 13:17 ]

AE86 gevonden! | So what I thought I'd do was, I'd pretend to be one of those deaf-mutes.

Pagina: 1