Ben bir sonraki en yakın kelime-kopma kırmak sonra, en fazla 300 karakterden az maç olacak bu kodu bulundu:
$var = 'This is a test text 1234567890 test check12.' # 44 chars
preg_match('/^.{0,300}(?:.*?)\b/iu', $var, $matches);
echo $matches[0];
44 300'den daha düşük olduğu, bu yüzden çıkış gibi aynı $ var olmasını bekliyoruz.
Ama çıkış:
This is a test text 1234567890 test check12 # 43 chars
$ Karşılaşmalar [0] ancak $ var yok, bana sonunda nokta vermiyor. Herkes nasıl (nokta ile) tam bir dize almak için bana söyleyebilir?