将数组转换为字符串

时间:2011-03-08 19:21:36

标签: php string

我有一个字符串数组,我需要构建一些由一些字符串分隔的值 像逗号这样的字符

$tags;

6 个答案:

答案 0 :(得分:21)

答案 1 :(得分:18)

有一个名为implode的简单函数。

$string = implode(';', $array);

答案 2 :(得分:7)

您应该使用implode功能。

例如,implode(' ',$tags);将在数组中的每个项目之间放置一个空格。

答案 3 :(得分:2)

如果任何人不想使用内爆,那么你也可以使用以下功能:

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;

答案 4 :(得分:0)

还有一个函数join,它是implode的别名。

答案 5 :(得分:0)

使用implode

if 'id' in data[0]:
    # proceed with the first loop
else:
    # proceed with the second loop

使用join(内爆的别名)

$array_items = ['one','two','three','four']; 
$string_from_array = implode(',', $array_items);

echo $string_from_array;
//output: one,two,three,four