1

我正在尝试在有空格的地方拆分一个字符串,这应该很容易,

strstr($categoryname, ' ', true) 

在我的本地主机上工作正常,但在网上却不行。如果我删除 TRUE 它会返回空格后面的字符串部分,但如果有 true ,它什么也不返回,

我做错了什么,有更好的方法吗?

4

1 回答 1

2

检查您的 PHP 版本。*before_needle* 参数是在 5.3.0 中添加的。如果您需要获取第一个空格之前的任何内容,还有许多其他方法可以做到这一点。一种这样的方法是使用该explode函数并获取结果数组中的第一项:

$categoryname = "This is the name";
$results = explode(" ", $categoryname);
echo $results[0];
于 2012-11-17T05:23:50.587 回答