繁体   English   中英

php用逗号分割字符串

[英]php split a string with comma

$line = "30,[CVS Core] server  dot cvsignore file should be considered by client (1GCC6MB),jean-michel_lemieux@ca.ibm.com,expert,platform-vcm-inbox@eclipse.org";
list($bugId,$bugText,$dupId,$submitId,$submitExpert,$bugFixerId) = split(",", $line);
echo $bugId.",";
echo $submitId.",";
echo $submitExpert.",";
echo $bugFixerId.",";
echo $bugText;

这是我的PHP代码,但我不知道为什么它显示未定义的偏移量:5

这是结果

30,expert,platform-vcm-inbox @ eclipse.org,[CVS Core]服务器点cvsignore文件应由客户端考虑(1GCC6MB)

我不知道发生了什么

谢谢

您的字符串中有4个逗号,这意味着在split()调用之后您将获得5个值,但是试图将拆分结果分配给6个变量。 最后一个导致未定义的偏移量警告。 Elimiante list()$bugFixerID和警告应该消失了。

$line您有5个逗号分隔的值,但是list()期望有6个值。

$line = "30,[CVS Core] server  dot cvsignore file should be considered by client (1GCC6MB),jean-michel_lemieux@ca.ibm.com,expert,platform-vcm-inbox@eclipse.org";

list($bugId,$bugText,$dupId,$submitId,$submitExpert) = split(",", $line);

$bugFixerId应该被删除,或者需要在$bugFixerId上提供$bugFixerId

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM