逗号分隔的字符串到数组

CLi*_*own 5 php

我正在寻找采用单个变量的最简单方法,例如:

$variable = 'left,middle,right';
Run Code Online (Sandbox Code Playgroud)

并将它写array();在逗号分隔处.

jas*_*bar 30

$array = explode(',', $variable);
Run Code Online (Sandbox Code Playgroud)


Vol*_*erK 5

如果您的字符串变得更复杂一点(即元素可以用引号引起来,并且分隔符和引号字符都可以出现在元素中),您可能还会对fgetcsv()str_getcsv()感兴趣

$variable = '"left,right","middle", "up,down"';
$row = str_getcsv($variable);
var_dump($row);
Run Code Online (Sandbox Code Playgroud)

印刷

array(3) {
  [0]=>
  string(10) "left,right"
  [1]=>
  string(6) "middle"
  [2]=>
  string(7) "up,down"
}
Run Code Online (Sandbox Code Playgroud)