I have an array of strings and I need to build a string of values separated by some character like comma
$tags; You should use the implode function.
For example, implode(' ',$tags); will place a space between each item in the array.
If any one do not want to use implode so you can also use following function:
function my_implode($separator,$array){ $temp = ''; foreach($array as $key=>$item){ $temp .= $item; if($key != sizeof($array)-1){ $temp .= $separator ; } }//end of the foreach loop return $temp; }//end of the function $array = array("One", "Two", "Three","Four"); $str = my_implode('-',$array); echo $str; Using implode
$array_items = ['one','two','three','four']; $string_from_array = implode(',', $array_items); echo $string_from_array; //output: one,two,three,four Using join (alias of implode)
$array_items = ['one','two','three','four']; $string_from_array = join(',', $array_items); echo $string_from_array; //output: one,two,three,four