【发布时间】:2015-09-15 12:50:53
【问题描述】:
在我的以下代码中,我可以分解并获取我的 3 个元素 imei、lat、lon,因为响应仅返回由 ' ' 分隔的 3 个数据。
$r = socket_recvfrom($sock, $buf, 512, 0, $remote_ip, $remote_port);
echo "$remote_ip : $remote_port -- " . $buf;
list($imei,$lat,$lon) = explode(' ', $buf, 3);
但是,如果响应向我发送了大量由' ' 分隔的数据,但我仍然只需要 3 个元素。我不需要其余的数据。我怎么会这样爆炸?
数据不会是explode()返回的前三项。
【问题讨论】: