запятая строка в массив

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

$variable = 'left,middle,right'; 

и записать его в array(); раскол в запятых.

Solutions Collecting From Web of "запятая строка в массив"

 $array = explode(',', $variable); 

В случае, если строка немного усложняется (т. Е. Элементы могут быть в кавычках, и как разделитель, так и символ кавычек могут появляться внутри элемента), вы также можете быть заинтересованы в 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" } 

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

 $variable = 'left , middle, right'; print_r ( preg_split("/\s*,\s*/",$variable));