Waarden in array samenvoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ruud Schaft

Ruud Schaft

11/05/2012 07:37:41
Quote Anchor link
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?
 
PHP hulp

PHP hulp

22/12/2024 15:12:53
 
Chris PHP

Chris PHP

11/05/2012 07:55:32
Quote Anchor link
Kun je wat duidelijker zijn.

Geef eens unieke arraynamen aan, ik ga ervan uit dat je hier array in array gebruikt met nog een losse array?

Zet tevens je code is even tussen [.code][./code] zonder de . ervoor, dan is het allemaal wat duidelijker te lezen.
 
Ruud Schaft

Ruud Schaft

11/05/2012 08:04:11
Quote Anchor link
Hallo Chris,

Ik heb als array:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$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.

Ik hoop dat dit duidelijker is.
 
Chris PHP

Chris PHP

11/05/2012 08:08:14
Quote Anchor link
Mag ik vragen waarom je hier 3 array's voor gebruikt?
 
Ruud Schaft

Ruud Schaft

11/05/2012 08:27:26
Quote Anchor link
Dit is een een soort van 'ervenis', geen idee dus.
 
Chris PHP

Chris PHP

11/05/2012 08:30:17
Quote Anchor link
Ik zie zelf namelijk het nut van deze array niet in, waar dient hij precies voor?
 
Ruud Schaft

Ruud Schaft

11/05/2012 08:46:18
Quote Anchor link
Nog even terug op mijn vraag, is het mogelijk om de waarden samen te voegen?
 
Chris PHP

Chris PHP

11/05/2012 08:50:57
Quote Anchor link
Alles is mogelijk, ik ben alleen benieuwt of je array wel de beste oplossing is.

Nog even terug op mijn vraag, waar dient de array precies voor (wat doet ie)?
 
Erwin H

Erwin H

11/05/2012 09:23:17
Quote Anchor link
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?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?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.
 
Chris PHP

Chris PHP

11/05/2012 09:26:53
Quote Anchor link
@Erwin,

Daarom was ik benieuwt waarom hij dit op deze manier toepast. Er zijn idd efficientere manieren om dit te doen.
 
Ruud Schaft

Ruud Schaft

13/05/2012 15:33:35
Quote Anchor link
Het samenvoegen van de 2 waarden is inderdaad beter, bedankt voor de suggestie.

Ruud
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.