我怎样才能分隔逗号分隔的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>