Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Key van Array renamen. Hoe?

4 antwoorden
  • Hoe verander ik een key van een array van naam? Stel ik heb deze array: $mijn_array['01_kolom1'] = 1; $mijn_array['02_kolom2'] = 2345; maar ik wil die keys veranderen in: $mijn_array['kolom1'] = 1; $mijn_array['kolom2'] = 2345; Ik exporteer namelijk een array naar een tabel, en gebruik daarbij de key-names als kolomtitels, en die zijn op dit moment niet zoals gewenst.
  • Kopiëren in een nieuwe array? Bij de presentatie de keynames aanpassen aan je wens? Bij het vullen van de array de keys al de juiste naam geven? Het is een beetje afhankelijk van je situatie wat er allemaal mogelijk is. Er is voor zover ik weet i.i.g. geen standaard key-rename functie beschikbaar.
  • Ja, dat is het. Bedankt![code:1:7d8d9b03ba]foreach ($mijn_array as $key => $val) { $temparray[nieuwekey] = $val; } $mijn_array = $temparray;[/code:1:7d8d9b03ba]Bij het maken van de rij met kolomnamen de keyname bewerken is natuurlijk het makkelijkste, maar omdat het exporteren gebeurt door een standaard script in een andere file was dat voor dit geval niet handig (dan zouden bij andere exports ook die handelingen worden verricht, wat niet gewenste resultaat geeft, want daar hadden de keys al de juiste kolomnamen). Groeten van Buur
  • is dit niet makkelijker? [code:1:7463788a96] $value = $bar['foutenaam']; unset($bar['foutenaam']); $bar['goedenaam'] = $value; [/code:1:7463788a96]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.