Is het mogelijk om in de waarden binnen een array samen te voegen in een nieuwe array?
Ik heb nu:
array(array('waarde1','waarde2', 'waarde3'),
array('waarde1','waarde2', 'waarde3'));
Ik zou graag waarde 1 en waarde 2 tot 1 nieuw item in de array willen samenvoegen.
Uitkomst:
array(array('waarde1','waarde2','waarde3',','waarde1+waarde2' ),
array('waarde1','waarde2','waarde3','waarde1+waarde2' ));
Is dat mogelijk?
$varf3 = array(array("07.00", "Axat", "Camping Le Moulin de Laurent","t" => false, "19.30"),array("07.30","Argeles Sur Mer","Camping Le Rousillonnais","t" => false, "20.00"))
Nu wil ik "Axat" en "Camping Le Moulin de Laurent" opnemen achteraan de array als "Axat: Camping Le Moulin de Laurent" om daarmee een dropdown lijstje te vullen in een formulier.
Als het alleen is om een dropdown lijst te vullen dan kan je die strings toch gewoon aan elkaar plakken op het moment dat je de dropdown opmaakt?
<?php
echo '<select>';
foreach($varf3 as $value){
echo '<option>'.$value[1].': '.$value[2].'</option>';
}
echo '</select>';
?>
Dit is net zo effectief en scheelt je gebruik van extra geheugen. In zijn algemeenheid is het nooit een goed idee om gegevens dubbel op te slaan. Alleen als het een zeer CPU intensieve handeling is kan je het doen om extra berekeningen te besparen. Het samenvoegen van strings vallen daar volgens mij niet onder.