Toon posts:

[php] Misschien andere manier om array te maken?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Momenteel gebruik ik het volgende stukje code om een array te maken waarin staat wat ik wil, maar dit moet vast ook op een mooiere manier kunnen. Het werkt, dat wel, maar ik hou van mooie code :).
PHP:
1
2
3
4
<?
$t_uid = strval($keuzeuur[uid]);
$disp_array = array_merge ($disp_array, array (" ".$t_uid => $dispstr));
?>

De spatie voor $t_uid wordt er in de functie die deze array parsed wel weggehaald.
Het probleem is namelijk, als ik graag een cijfer als index wil voor de variabele $dispstr, wil dat niet.. Ook niet als ik strval($keuzeuur[uid]); doe zodat de integer wordt geconverteerd naar string. Dat ziet het array statement als NULL, (en gaat ie dus gewoon optellen..)..

Als je je afvraagt waarom ik dit nodig heb, de indexes zijn de values voor in optionboxes in een select en de bijbehorende values zijn de waarden die je in die selectbox ziet staan..

Ik hoop dat hier een oplossing voor is.. :)

Verwijderd

Waarom begint je index met een spatie en mag dat uberhaupt wel ?

en strval hoeft niet, want php kent type-juggling, en kan dus zomaar van type veranderen, float naar string, int naar string, string naar int etc etc

Verwijderd

Topicstarter
Omdat ik die dmv. een trim() weer makkelijk kan weghalen in mijn functie die deze array gebruikt. En dat werkt dus wel...

Verwijderd

Waarom eerst er een spatie voorzetten om hem er vervolgens weer af te halen ? :?

Verwijderd

Topicstarter
Omdat zonder de spatie de variabele niet word herkend. In deze variabele staat namelijk een cijfer die de index van de array moet voorstellen. Deze wordt echter niet herkend als integer maar als NULL en dus gaat array() gewoon de indexes optellen. En krijgt iedere value, index++...

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

en
PHP:
1
2
3
<?
$disp_array[$t_uid] = $dispstr;
?>

werkt niet?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
Jawel..

Beste P&Werts, het spijt mij zeer dat ik niet verder heb gekeken dan mijn neus lang is.. :z
Pagina: 1