1

スペースのある文字列を分割しようとしていますが、これは簡単なはずです。

strstr($categoryname, ' ', true) 

私のローカルホストでは正常に動作しますが、オンラインでは動作しません。TRUE を削除すると、スペースの後の文字列の部分が返されますが、そこに true があると何も返されません。

私は何を間違っていますか、これを行うためのより良い方法はありますか?

4

1 に答える 1

2

PHP のバージョンを確認します。*before_needle* パラメータは 5.3.0 で追加されました。最初のスペースの前にあるものを取得する必要がある場合は、他にも多くの方法があります。そのような方法の 1 つは、explode関数を使用して、結果の配列の最初の項目を取得することです。

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