我有一个包含几个项目的数组(例如item1,item2,item3),我想用“|”拆分每个项目,所以最后看起来像这样:item1 | item2 | item3。
答案 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)
答案 3 :(得分:0)
a = ["item1", "item2", "item3" ]
print "|".join( a )
打印出item1 | item2 | item3