Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak zrobić poprawnie nową linię co 70 znaków lub jeśli napotkano znak.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Panowie jak poprawnie wykonać, żeby przenosiło do nowej linii po określonym znaku lub jeśli nie znaleziono określonego znaku to po określonej liczbie znaków?

  1. $co = strlen($result->ingredient);
  2. if($co>60){
  3. $skladnik = $result->ingredient;
  4. //$skladnik = str_replace(':', '<br>', $skladnik);
  5. $Value1 = wordwrap($skladnik, 60, "\n", true);
  6. $extra = 20;
  7. }else{
  8. $Value1 = $result->ingredient;
  9. }


Ten post edytował casperii 27.07.2015, 20:27:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KsaR
post
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(casperii @ 27.07.2015, 20:53:45 ) *
Panowie jak poprawnie wykonać, żeby przenosiło do nowej linii po określonym znaku lub jeśli nie znaleziono określonego znaku to po określonej liczbie znaków?

  1. $co = strlen($result->ingredient);
  2. if($co>60){
  3. $skladnik = $result->ingredient;
  4. //$skladnik = str_replace(':', '<br>', $skladnik);
  5. $Value1 = wordwrap($skladnik, 60, "\n", true);
  6. $extra = 20;
  7. }else{
  8. $Value1 = $result->ingredient;
  9. }


  1. $string='ianckaxmoankdsk (...) Lorem Ipsum (...)'; // zmiena do rozdzielenia.
  2.  
  3. if (strpos($string,':')!==false) # jeśli znaleziono separator ( ":" ).
  4. {
  5. $str=str_replace(':',":\r\n",$string);
  6. }
  7. else # nie znaleziono.
  8. {
  9. $len=60; # co ile znaków
  10. $str=implode("\r\n",str_split($string,$len));
  11. }
  12.  
  13. echo '<pre>', $str, '</pre>';

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 22:08