我試圖分裂出一個字符串,其中有一個空間,這應該是很容易,
strstr($categoryname, ' ', true)
在我本地主機工作正常,但它沒有在線。如果我刪除了TRUE,它將返回空格後的字符串部分,但是在那裏返回true,它不會返回任何內容,
我在做什麼錯誤,它有更好的方法來做到這一點?
我試圖分裂出一個字符串,其中有一個空間,這應該是很容易,
strstr($categoryname, ' ', true)
在我本地主機工作正常,但它沒有在線。如果我刪除了TRUE,它將返回空格後的字符串部分,但是在那裏返回true,它不會返回任何內容,
我在做什麼錯誤,它有更好的方法來做到這一點?
檢查您的PHP版本。 * before_needle *參數在5.3.0中添加。如果你需要在第一空間之前得到任何東西,還有很多其他的方法可以做到這一點。一個這樣的方法是使用explode
功能和所得數組中搶到第一項:
$categoryname = "This is the name";
$results = explode(" ", $categoryname);
echo $results[0];
bugger,那我怎麼能到那個類別名的第一部分呢?對不起,我很愚蠢,我是一個學習者:) –
謝謝喬納森,非常善良幫助我 –
也許你應該考慮使用[爆炸](http://www.php.net/manual/en/function .explode.php)或者[strtok](http://php.net/manual/pt_BR/function.strtok.php)函數 – felipsmartins