Разделить элементы массива с помощью персонажа - PullRequest
0 голосов
/ 12 марта 2011

У меня есть массив с несколькими элементами в нем (например, item1, item2, item3), и я хочу разделить каждый элемент с помощью «|», поэтому в конце он будет выглядеть так: item1 | item2 | item3.

Ответы [ 4 ]

3 голосов
/ 12 марта 2011

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

Это похоже на соединение, а не расщепление.

Вы можете использовать функцию implode как:

$str = implode('|',$arr);
1 голос
/ 12 марта 2011

вы можете использовать implode('|', $array);

0 голосов
/ 12 марта 2011
a = ["item1", "item2", "item3" ]

print "|".join( a )

Распечатывает item1 | item2 | item3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...