我怎样才能分隔逗号分隔的string到PHP中的数组?

我需要把我的stringinput分割成逗号的数组。

我怎样才能做到这一点?

input:

9,admin@example.com,8 

尝试爆炸 :

 $myString = "9,admin@example.com,8"; $myArray = explode(',', $myString); print_r($myArray); 

输出:

 Array ( [0] => 9 [1] => admin@example.com [2] => 8 ) 
 $myString = "9,admin@example.com,8"; $myArray = explode(',', $myString); foreach($myArray as $my_Array){ echo $my_Array.'<br>'; } 

产量

 9 admin@example.com 8 
 $string = '9,admin@google.com,8'; $array = explode(',', $string); 

对于更复杂的情况,您可能需要使用preg_split

如果该string来自csv文件,我会使用fgetcsv() (或str_getcsv()如果你有PHP V5.3)。 这将允许您正确parsing引用的值。 如果不是csv, explode()应该是最好的select。

码:

 $string = "9,admin@example.com,8"; $array = explode(",", $string); print_r($array); $no = 1; foreach ($array as $line) { echo $no . ". " . $line . PHP_EOL; $no++; }; 

线上:

 body, html, iframe { width: 100% ; height: 100% ; overflow: hidden ; } 
 <iframe src="https://ideone.com/pGEAlb" ></iframe>