我想得到前50個字符,並希望用一個詞結束。 所以我得到第一個50個字符$dis=substr($dis, 0, 50);
而且我不知道如何刪除最新的單詞。如何使用PHP刪除最新的字符串?
我的文字:
你會發現,真相往往是不受歡迎的,愜意的幻想和令人不快的事實之間的較量 是不平等的。
前50個字符:
「你會發現,真相往往是不受歡迎的」
雖然首先51個字符:
「你會發現,事實往往不受歡迎,「
(前50個字符) - (最新的Word):
「你會發現,真相往往是不受歡迎的」
我想得到前50個字符,並希望用一個詞結束。 所以我得到第一個50個字符$dis=substr($dis, 0, 50);
而且我不知道如何刪除最新的單詞。如何使用PHP刪除最新的字符串?
我的文字:
你會發現,真相往往是不受歡迎的,愜意的幻想和令人不快的事實之間的較量 是不平等的。
前50個字符:
「你會發現,真相往往是不受歡迎的」
雖然首先51個字符:
「你會發現,事實往往不受歡迎,「
(前50個字符) - (最新的Word):
「你會發現,真相往往是不受歡迎的」
您可以爆炸的空格字符的短字符串,然後取出數組的最後一個元素並將這些單詞重新拼成一個字符串。
您可以使用array_pop
(請參閱:http://uk3.php.net/array_pop)刪除數組的最後一個元素。
$dis = substr($dis, 0, 50);
$words = explode(' ', $dis);
$words = array_pop($words);
$string = implode(' ', $words);
感謝您的幫助。但這不是第4行的工作和錯誤。 –
您的預期產出是多少? –
@ShankarDamodaran我認爲OP不想突然結束這個句子,可能第三句話就是想要的結果。 –
str_split();並forloop將做 – ghost