这适用于 localhost 但不适用于服务器:
$x = preg_split("/#/", $val)[0];
我浪费了大约 4 个小时才注意到这是问题所在。在服务器上没有显示任何错误,并且 php 文件以一种非常奇怪的方式解释,如果我die('ok')
在此行之前有一个它不会显示任何内容。
$x = preg_split("/#/", $val);
$x = $x[0];
也可以在服务器上工作。
这不是关于preg_split
,它与每个返回数组的函数都是一样的。
您在 localhost 上运行 php 5.4,但在服务器上运行 php 5.3(或其他)
在 php 5.4 上添加了函数数组取消引用,请参阅此