Welkom, Gast. Je bent niet ingelogd.

Array -> String

DJVG

Geplaatst op: 25 Jul 2007, 14:46
PimpCoins: 0
💸+
Bewerken Quote

Goedemiddag saveners,

Ik zit ff met een raar probleempje waar ik niet kom:

Bijv:
$array = array('je', 'moeder', 'is', 'dom');
Dan wil ik dat de inhoud van$array in $string komt, met spaties tussen de woorden, dus:
$string = 'je moeder is dom';

Weet iemand hoe dit ook alweer moet, ben het een beetje kwijt

Greetz, DJVG

Basjee
Octo
Geplaatst op: 25 Jul 2007, 16:56
PimpCoins: 0
💸+
Bewerken Quote

1
2
3
4
5
<?php
$array = array('je', 'moeder', 'is', 'dom');
$string = implode(" ", $array);
echo $string;
?>

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 25 Jul 2007, 18:53
PimpCoins: 0
💸+
Bewerken Quote

Gewoon met een foreach lus kan ook, al is basjee's versie korter.

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$array = array('je', 'moeder', 'is', 'dom');
$string = NULL;

foreach($array as $value){

$string .= $value . ' ';

}

echo $string;
?>

[Laatst bewerkt door Badeendje op woensdag 25 juli 2007, om 18:57]
DJVG
&#61514;
Geplaatst op: 25 Jul 2007, 19:24
PimpCoins: 0
💸+
Bewerken Quote

Had het idd al

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 25 Jul 2007, 22:20
PimpCoins: 0
💸+
Bewerken Quote

Badeendje schreef:

Gewoon met een foreach lus kan ook, al is basjee's versie korter.

[...]


Mmneuh, dan komt op t einde nog een spatie.

Gebruik de functie die ervoor is gemaakt: implode.

Digital
Animestyle.nl
Geplaatst op: 26 Jul 2007, 00:07
PimpCoins: 0
💸+
Bewerken Quote

Maar die laatste spatie kan je weer weghalen met substr en strlen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$array = array('je', 'moeder', 'is', 'dom');
$string = NULL;

foreach($array as $value){

$string .= $value . ' ';

}

$string = substr($string, 0, strlen($string)-1);

echo $string;
?>

Maar inderdaad, het is beter en makkelijker om implode() te gebruiken

[Laatst bewerkt door Digital op donderdag 26 juli 2007, om 00:08]
📫

Nieuw privébericht

🔥

Registreren


Login