У меня есть массив строк, и мне нужно построить строку значений, разделенных некоторым символом, например, запятой
$tags;
implode()
Существует простая функция implode
.
$string = implode(';', $array);
Вы должны использовать функцию implode .
Например, implode(' ',$tags);
будет помещать пробел между каждым элементом массива.
Если кто-то не хочет использовать implode, поэтому вы также можете использовать следующую функцию:
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;