<?php
$arr = array('tekst1 ', 'tekst2');
$result = '';
foreach ($arr as $option)
{
$result .= $option;
}
echo $result;
?>
Link gekopieerd
?
Onbekende gebruiker
19-05-2009 19:34
Kijk ook naar [php]implode[/php].
Link gekopieerd
@SanThe
even mijn complete code naar jou voorbeeld; de code geeft nu een array met daarachter direct één van de opties.
<?php
$opties = $this->session->userdata('selected_options');
$optie = '';
foreach ($opties as $optie) {
$optie .= $optie['naam'];
}
// Resultaat: ArrayOptie1
?>
en de volgende
<?php
$opties = $this->session->userdata('selected_options');
$optie = '';
foreach ($opties as $optie) {
$optie['naam'] .= $optie['naam'];
}
// Resultaat: Optie1Optie1
// dubbele resultaten ?
?>
Link gekopieerd
Je gebruikt $var optie voor 2 dingen?
Link gekopieerd
je gebruikt $optie voor de strings achter elkaar en als waarde van de array in je foreach
Link gekopieerd
damn.. het wordt laat :D
dankjewel
Link gekopieerd
?
Onbekende gebruiker
19-05-2009 20:35
Volgens mij wil je gewoon een implode doen:
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode('', $array);
var_dump($comma_separated);
?>
Link gekopieerd
En gebruik gewoon implode, die functie is hiervoor gemaakt. Ga geen strings aan elkaar plakken.
Link gekopieerd
Het probleem met implode voor mij is het inlezen van mijn array.. Het is geen normale array, ik weet niet hoe je zoiets wel noemt (multidimensional array wellicht ? )
$optie['id'] ;
$optie['naam'] ;
$optie['prijs'] ;
Ik kreeg het niet voor elkaar om deze met impode uit te lezen..
<?php
$comma_separated = implode('', $optie['naam']);
var_dump($comma_separated);
?>
werkte dus niet bij mij.
Link gekopieerd