簡體   English   中英

逗號分隔的字符串到數組

[英]comma-separated string to array

我正在尋找采用單個變量的最簡單方法,例如:

$variable = 'left,middle,right';

並將其寫入array(); 在逗號分開。

$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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM