PHP kabı yeniden boyutlandırmak için textarea yeni satırları saymak?

2 Cevap php

Ben bir php dosyaya sunulan bir textarea var.

Kullanıcı metni girilen tam olarak görünmesi için bu kullanarak im:

 $ad_text=nl2br(wordwrap($_POST['annonsera_text'], 47, "\n", true));

Ben bir kap yeniden boyutlandırmak isterseniz ben değişken '$ ad_text' içinde kaç satır okumak gerekir.

Bunu yapmak için bir yolu var mı ...

Ben hala çok yardımınız için teşekkür öğreniyorum ...

2 Cevap

Sen düzenli ifadeyi kullanabilirsiniz:

preg_match_all("/(\n)/", $text, $matches);
$count = count($matches[0]) + 1; // +1 for the last tine

Eğer nl2br kadar kullandıkları EDIT: '\n' <br> ile değiştirilir. Yani bu kodu gerekir.

preg_match_all("/(<br>)/", $text, $matches);
$count = count($matches[0]) + 1; // +1 for the last tine

Ancak, <br> textarea satır (eğer doğru hatırlıyorum) gibi ekran olmayacak bu yüzden kaldırmak gerekebilir nl2br.

Umarım bu yardımcı olur.

Sen substr_count function istiyorum.