How to combine all array values into a string in PHP

3 Answers

0 votes
$s = array_reduce(["PHP", "Java", "Python", "C#", "PHP"], function($part, $item) {
    echo "part: " . $part . " --- item: " . $item . "<br />";
    return !$part ? $item : $part . " " . $item;
});
    
echo $s
 
  
/*
run:
   
part: --- item: PHP
part: PHP --- item: Java
part: PHP Java --- item: Python
part: PHP Java Python --- item: C#
part: PHP Java Python C# --- item: PHP
PHP Java Python C# PHP  
   
*/

 



answered Oct 7, 2017 by avibootz
0 votes
$array = ["PHP", "Java", "Python", "C#", "PHP"];

$s = implode(" ", $array);
    
echo $s
 
  
/*
run:
   
PHP Java Python C# PHP 
   
*/

 



answered Oct 7, 2017 by avibootz
0 votes
$array = array(" PHP ", " Java ", " Python ", " PHP ");
  
$s = implode(",", $array);
      
echo $s
  
   
/*
run:
    
" PHP , Java , Python , PHP " 
    
*/

 



answered Nov 16, 2017 by avibootz
edited Nov 16, 2017 by avibootz
...