したがって、基本的には非常に大きな文字列をハード化し、その最初の 4 語だけを保存したいと考えています。
私はほとんどこれが機能していましたが、壊れる場合もあります。
これが私の現在のコードです:
$title = "blah blah blah, long paragraph goes here";
//Make title only have first 4 words
$pieces = explode(" ", $title);
$first_part = implode(" ", array_splice($pieces, 0, 4));
$title = $first_part;
//title now has first 4 words
それを壊す主なケースはline-breaks
. 次のような段落があるとします。
Testing one two three
Testing2 a little more three two one
は次の$title
ようになります。Testing one two three Testing2
もう一つの例:
Testing
test1
test2
test3
test4
test5
test6
sdfgasfgasfg fdgadfgafg fg
タイトルは次のようになります =Testing test1 test2 test3 test4 test5 test6 sdfgasfgasfg fdgadfgafg fg
何らかの理由で、次の行の最初の単語を取得しています。
これを修正する方法について何か提案はありますか?