Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
スペースのある文字列を分割しようとしていますが、これは簡単なはずです。
strstr($categoryname, ' ', true)
私のローカルホストでは正常に動作しますが、オンラインでは動作しません。TRUE を削除すると、スペースの後の文字列の部分が返されますが、そこに true があると何も返されません。
私は何を間違っていますか、これを行うためのより良い方法はありますか?
PHP のバージョンを確認します。*before_needle* パラメータは 5.3.0 で追加されました。最初のスペースの前にあるものを取得する必要がある場合は、他にも多くの方法があります。そのような方法の 1 つは、explode関数を使用して、結果の配列の最初の項目を取得することです。
explode
$categoryname = "This is the name"; $results = explode(" ", $categoryname); echo $results[0];