2017-06-19 172 views
-6

我的字符串如下所示。將CSV字符串拆分爲PHP中的多個字符串

$s = "1,2,3,4,5,6,77,88,99"; 

我希望這個被劃分成3串,其中

$s1 = "1,2,3,4" 
$s2 = "5,6,77,88" 
$s3 = "99" 

其實我有一個包含近1000個號碼全部由逗號分隔的字符串,我需要它拆分成,如果400的倍數字符串中有超過400個值以逗號分隔。

+0

請儘量詳細說明你真正想在這裏做什麼。你想把你的csv字符串分成多行4個數字嗎?什麼? – Fyntasia

+0

我想將csv字符串分割成多個字符串,其中每個字符串包含4個用逗號分隔的數字。謝謝, – anandatheerthan

回答

1

可以explode它作爲陣列和使用array_chunk功能,按大小分爲:

$array = explode(',', $csv_string); 
$array_chunks = array_chunk($array, 400); 

如果你想在它們之間添加逗號使用下面的代碼:

$array = explode(',', $csv_string); 
$array_chunks = array_chunk($array, 400); 
$array_strings = array_map(function($item) { 
    return implode(',', $item); 
}, $array_chunks); 
+0

會試試這個 – anandatheerthan

相關問題