Вы должны использовать функцию 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)