Ik heb weer iets vaags:
<?php
$tipoVivienda = array('Apartamentos', 'Bungalows', 'Dúplex', 'Chalets independientes', 'Chalets adosados', 'Otros', 'Dúplex Esquinas', 'Locales', 'Oficina', 'Garaje', 'Trastero', 'Suelo Urbano', 'Suelo Rústico', 'Suelo Urbanizable', 'Nave Industrial', 'Casa Planta Baja',  'Ático',  'Estudio',  'Bajo', 'Cortijo', 'Apartahotel', 'Edificio', 'Piso', 'Warehouse', 'Factory', 'Offices', 'Retail', 'Parking', 'Land',  'Hotel',  'Solares');
$tipoVivienda = array_flip($tipoVivienda);
$tipo = $p->tipoVivienda; //dit was om te testen of het aan het pijltje lag ofzo
echo "hier: ".$tipoVivienda[$tipo]; //output: "hier: "
echo "<br />".$p->tipoVivienda; //output: "Apartamentos"

echo $tipoVivienda['Apartamentos']; //output: "0"
?>

Hoe kan het dat die eerste niet werkt, terwijl er toch echt Apartamentos in staat.. ?? :S
omdat hij op positie 0 staat.
je krijgt als resultaat de positie
Ja, dat is de bedoeling. Maar ook als ik Bungalows in voer, komt er ook geen 1 uit...
heb je al andersom getest?
Bij mij werkt het gewoon hoor

<?php
[code]
$tipoVivienda = array('Apartamentos', 'Bungalows', 'Dúplex', 'Chalets independientes', 'Chalets adosados', 'Otros', 'Dúplex Esquinas', 'Locales', 'Oficina', 'Garaje', 'Trastero', 'Suelo Urbano', 'Suelo Rústico', 'Suelo Urbanizable', 'Nave Industrial', 'Casa Planta Baja', 'Ático', 'Estudio', 'Bajo', 'Cortijo', 'Apartahotel', 'Edificio', 'Piso', 'Warehouse', 'Factory', 'Offices', 'Retail', 'Parking', 'Land', 'Hotel', 'Solares');
$tipoVivienda = array_flip($tipoVivienda);

echo $tipoVivienda['Dúplex']; //output: "2"
?>
@Rik: Bij mij op die manier ook, maar als ik het uit de [hoe heet dat ook alweer, soort array ding met -> van class :P] haal, dan werkt het dus niet :s
Heey! Ik heb iets gevonden dat wel werkt:
echo "hier: ".$tipoVivienda[''.$tipo.''];

Nu wordt er dus een string van gemaakt ofzo.. Maar $tipo IS toch al een string? :s
Dus ik snap echt niet wat er zonder de ''. fout is

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.
Dan moet dit ook werken.
<?php
echo 'hier: ' . $tipoVivienda[$p->tipoVivienda];
?>
Sorry van het bumpen, ik dacht dat mijn reactie er voor al een hele tijd eerder weer was :P

Maar @SanThe, nee, dat werkt niet. Dat was aanvankelijk mijn eerste optie..
en als je de array flip los zet?


array_flip($tipoVivienda);


ipv

$tipoVivienda=array_flip($tipoVivienda);
koen schreef op 20.11.2009 09:18
en als je de array flip los zet?

Dat werkt niet. Zie php.net.

Reageren