具有字符的拆分数组项

时间:2011-03-12 18:37:32

标签: php arrays string split

我有一个包含几个项目的数组(例如item1,item2,item3),我想用“|”拆分每个项目,所以最后看起来像这样:item1 | item2 | item3。

4 个答案:

答案 0 :(得分:3)

您必须使用implode()功能:

$arr = array('item1', 'item2', 'item3');
$str = implode('|', $arr);
var_dump($str);

会得到你:

string 'item1|item2|item3' (length=17)



作为旁注:你在这里做的是加入 join()实际上是implode())的别名,而不是分割

拆分将是相反的操作,并且将在PHP中使用explode()函数完成:

$arr = explode('|', 'item1|item2|item3');
var_dump($arr);

会得到你:

array
  0 => string 'item1' (length=5)
  1 => string 'item2' (length=5)
  2 => string 'item3' (length=5)

答案 1 :(得分:1)

您可以使用implode('|', $array);

答案 2 :(得分:1)

这看起来像加入而不是分裂。

您可以将implode功能用作:

$str = implode('|',$arr);

答案 3 :(得分:0)

a = ["item1", "item2", "item3" ]

print "|".join( a )

打印出item1 | item2 | item3