разделенная от запятой строка для выстраивания

Я ищу самый простой способ взять единственную переменную, такую как:

$variable = 'left,middle,right';

и запишите это в array(); разделение в запятых.

5
задан Jonathan Leffler 23 February 2010 в 23:38
поделиться

3 ответа

$array = explode(',', $variable);
30
ответ дан 18 December 2019 в 05:28
поделиться

Если строка становится немного сложнее (т. Е.элементы могут быть в кавычках, и как разделитель, так и символ кавычек могут появляться внутри элемента) вас также могут заинтересовать fgetcsv () и str_getcsv ()

$variable = '"left,right","middle", "up,down"';
$row = str_getcsv($variable);
var_dump($row);

печатает

array(3) {
  [0]=>
  string(10) "left,right"
  [1]=>
  string(6) "middle"
  [2]=>
  string(7) "up,down"
}
4
ответ дан 18 December 2019 в 05:28
поделиться

вы также можете использовать preg_split()

$variable = 'left  ,  middle,   right';
print_r ( preg_split("/\s*,\s*/",$variable));
1
ответ дан 18 December 2019 в 05:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: