关于字符串分割的问题! 你代码没有问题啊,把echo $str; 这行去了,调用函数,就只会显示前半段PC-ZJ-0001这些了吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按理说,应该是可以的.你echo $res[0];以后是空白,也有可能是这行前面有空格,所以第一个元素刚好是空白.呵呵.取出来一行以后,可以去掉前后的空白.trim($str, " ");还有就是你要确保中间只有一个空白,要不知你可能取出的第二个元素也有问题.其实你也完全可以用正则匹配.如果数据格式比较规范的话. 我现在的输出代码:$str=$everyline; $res = explode(" ", $str);//分割字符串 echo $res[0]; echo "<p>";我现在的输出数据格式:PC-ZJ-0001 00-16-17-15-92-4FPC-ZJ-0002 00-50-8D-73-83-D4PC-ZJ-0003 00-16-17-15-9A-97PC-ZJ-0004 00-15-F2-C6-AC-AAPC-ZJ-0005 00-15-F2-74-89-38 If separator contains a value that is not contained in string, then explode() will return an array containing string. ====手册上已经写得很清楚了.如果分隔符没有在字符串里找到,会返回一个包含整个串的数组.楼主细心一点就可以了. php获取ip的常用方法都是什么意思? 如何取得跳转前的页面??? thinkphp数据库查询问题 libmcrypt 请教有经验的PHP老鸟,程序的安全性!? 如何将VisualSourceSafe项目改为不受其控制的项目 MYSQL连接问题 为什么php中的函数mail()不能发送邮件? 奇怪的问题,会不会是php的BUG? 关于数据库连接出错的问题~~~万分感谢 php+mssql问题 php中的按钮操作
你echo $res[0];以后是空白,也有可能是这行前面有空格,所以第一个元素刚好是空白.呵呵.取出来一行以后,可以去掉前后的空白.
trim($str, " ");
还有就是你要确保中间只有一个空白,要不知你可能取出的第二个元素也有问题.其实你也完全可以用正则匹配.如果数据格式比较规范的话.
$str=$everyline;
$res = explode(" ", $str);//分割字符串
echo $res[0];
echo "<p>";
我现在的输出数据格式:PC-ZJ-0001 00-16-17-15-92-4FPC-ZJ-0002 00-50-8D-73-83-D4PC-ZJ-0003 00-16-17-15-9A-97PC-ZJ-0004 00-15-F2-C6-AC-AAPC-ZJ-0005 00-15-F2-74-89-38
====
手册上已经写得很清楚了.
如果分隔符没有在字符串里找到,会返回一个包含整个串的数组.楼主细心一点就可以了.