Ik wil een string in een bepaald format maken van een array, maar ik krijg dit niet voor elkaar.

De array is (voorbeeld):
array
array 1
0 => 1
1 => 2
2 => 3
array 2
0 => 3
1 => 2
2 => 1

Nu wil ik dit iteraten met als resultaat een string in het volgende formaat:
"1,2,3|3,2,1" oftewel "array1|array2"

Het lukt me niet doordat ik met foreach() problemen met komma's en |'s krijg.

ik heb tot nu toe de volgende code:

<?php

$array = array(array(1, 2, 3), array(3, 2, 1)); //dit is de array

$string = '';

foreach($array as $array)
{
   foreach($array as $data)
   {
      $string .= $data.',';
   }
			
   $string .= '|';
}


dit geeft als output $string = 1,2,3,|3,2,1,|

Ik hoop dat het een beetje begrijpelijk is wat mijn probleem is en bedankt voor de moeite dat je dit leest!
<?php
$array = array(array(1, 2, 3), array(3, 2, 1)); //dit is de array
$new = array();
foreach($array as $value)
{
$new[] = implode(',', $value);
}
$string = implode('|', $new);
?>
Bedankt! Het werkt.

Reageren