Versio

makkelijk vars maken

Overzicht Reageren

Klaasjan Boven

Klaasjan Boven

14/01/2010 20:06:00
Quote Anchor link
Hoi,

Ik wil graag het volgende :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
foreach ($gegevens as $key => $value){

     echo 'key '.strtolower($gegevens[$i]).' bevat: '.$value.'<br>';
}


geeft bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
key huisnummer_cor bevat: 45
key toevoeging_cor bevat:
key postkode_cor bevat: 8701KX
key rechtsvorm bevat: 01


Tot zover geen probleem. Ik zou echter graag zien dat de key's automatisch en var worden. Dus dat de var $huinummer wordt aangemaakt enzovoort...
 
PHP hulp

PHP hulp

25/05/2012 08:43:58
Gesponsorde koppelingen:
 
Yearupie Achternaamloos

Yearupie Achternaamloos

14/01/2010 20:08:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
foreach ($gegevens as $key => $value){

     echo 'key '.strtolower($gegevens[$i]).' bevat: '.$value.'<br>';
     ${$gegevens[$i]} = $value;
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
 
Klaasjan Boven

Klaasjan Boven

14/01/2010 20:12:00
Quote Anchor link
thnx
 
Richard van Velzen

Richard van Velzen

14/01/2010 22:11:00
Quote Anchor link
En waarom zou je dat willen? Ik kan me werkelijk waar *geen enkele* nuttige toepassing hiervan bedenken.
 
Klaasjan Boven

Klaasjan Boven

14/01/2010 22:12:00
Quote Anchor link
Om makkelijker ipv $gegevens['blaat'] nu $blaat kan gebruiken
 
Richard van Velzen

Richard van Velzen

15/01/2010 11:47:00
Quote Anchor link
Oh, dus dat is belangrijk? Nee, absoluut niet!

Als je echt denkt dat het beter is (niet dus...) moet je eens kijken naar extract(), dat is *veel* netter.
 
Klaasjan Boven

Klaasjan Boven

15/01/2010 16:19:00
Quote Anchor link
Richard van Velzen schreef op 15.01.2010 11:47:
Oh, dus dat is belangrijk? Nee, absoluut niet!

Als je echt denkt dat het beter is (niet dus...) moet je eens kijken naar extract(), dat is *veel* netter.


slecht geslapen? Voor mij werkt het prima!
 
Yearupie Achternaamloos

Yearupie Achternaamloos

15/01/2010 16:26:00
Quote Anchor link
Klaasjan Boven schreef op 15.01.2010 16:19:
slecht geslapen? Voor mij werkt het prima!


Het werkt natuurlijk wel, maar het is niet aan te raden. Je kan het beste gewoon een array vullen met gegevens.
 
Joren de Wit
Beheerder

Joren de Wit

15/01/2010 16:27:00
Quote Anchor link
Over het algemeen is het niet echt nodig of verstandig om op die manier nieuwe variabelen te maken. Zeker in grote scripts wil je graag weten waar variabelen vandaan komen en $gegevens['blaat'] zegt dan meer dan $blaat alleen.

Als je toch graag variabelen wilt maken van de associatieve keys van een array, dan zou ik wel de extract() functie gebruiken. Die is daar immers voor gemaakt ;-)
 
Klaasjan Boven

Klaasjan Boven

15/01/2010 16:55:00
Quote Anchor link
De gegevens komen uit een DB en zijn later nodig. Het scheelt gewoon een hoop tikwerk vandaar mijn vraag. IK begrijp dat extract het ook kan die zal ik in het vervolg gebruiken
 
- Jim  -

- Jim -

15/01/2010 18:48:00
Quote Anchor link
Ik heb wellicht beter geslapen.... :D

alsnog:
Het gaat daarnaast wel 'ten koste van' je geheugen (ookal is het niet veel). Je zult wel je array weg moeten gooien om het te compenseren.

Persoonlijk zou ik het wel in een array laten staan omdat je daar juist zo fijn doorheen kunt 'lopen'.

Een andere 'oplossing' zou mysql_fetch_object kunnen zijn, maar dan is het nog wel iets meer tikwerk.

p.s.: Waar haal je '$i' vandaan? :p
 



Overzicht Reageren

Get Adobe Flash player