$line = "30,[CVS Core] server dot cvsignore file should be considered by client (1GCC6MB),[email protected],expert,[email protected]";
list($bugId,$bugText,$dupId,$submitId,$submitExpert,$bugFixerId) = split(",", $line);
echo $bugId.",";
echo $submitId.",";
echo $submitExpert.",";
echo $bugFixerId.",";
echo $bugText;
這裏是我的PHP代碼,但我不知道爲什麼,這表明未定義抵消:5PHP分割字符串以逗號
和這裏的結果
30,專家,平臺VCM- [email protected] ,, [CVS Core]服務器點cvsignore文件應該被客戶端考慮(1GCC6MB)
我不知道發生了什麼事。
感謝
順便說一句,[PHP文檔](http://php.net/split)說:'這個函數從PHP 5.3.0開始已經被拒絕。依靠這個特性非常令人沮喪。'使用'explode(',',$ line);'! – ComFreek
看到雙,,,其中一個是空的 – 2013-10-08 18:58:00
@ComFreek是正確的,你應該爲此而爆炸。並使用'var_dump(explode(「,」,$ line));'你會看到你只能得到_five_部分,但你正試圖將它們列入_six_變量。 – CBroe