Ben bir dize alır ve 500. karakterinden sonra ilk yeni satır \n
karakter bulur ve yeni satır kadar bir dize döndüren bir kırpma işlevini yazıyorum. \n
, 200, 400, ve 600 endekslerine varsa Temelde, ben function (\n
dahil değil) dizenin ilk 600 karakteri dönmek istiyorum.
Denedim:
$output = preg_replace('/([^%]{500}[^\n]+?)[^%]*/','$1',$output);
Ben sadece "ilginiz" kapsamına bir karakter sınıfını bulamadım çünkü yüzde işareti kullanılır. Satırsonu hariç çünkü Dot yapmadım. Ne yazık ki, benim işlevi sefil başarısız olur. Herhangi bir yardım veya rehberlik mutluluk duyacağız.