Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] opieka nad bękartami
Forum PHP.pl > Forum > Przedszkole
poczatkujaca12
Witajcie, czy i jak można zrobić, żeby wyrazy do 3 liter przenosiło automatycznie do nowej lini?
z jednym znakiem znalazłam linijkę zamieniającą spację 'po' na niełamliwą spację...
  1. $tekst = preg_replace("/\s(\S)\s/"," \\1 ",$tekst);

A jak to przerobić żeby działało dla 2 i 3 literowych wyrazów?
motyl-pl
Nie lepiej strlen zastosować ?
  1. if(strlen($tekst) < 4)
  2. $tekst = "....\n";

poczatkujaca12
raczej nie koniecznie bo nie zawsze chcę żeby przechodziło do nowej linijki... z niełamiącą sięspacją wydaje mi się najsensowniejsze bo i literówka przykleja się do następnego słowa, ale nie wiem jak zwiększyć zasięg dla wyrazów 2 i 3 literowych
crocodillo
O jakie bękarty dokładnie chodzi, bo może byłbym zainteresowany...
poczatkujaca12
Chodzi o niezostawianie osamotnionych krótkich [1-3 literowych] wyrazów na końcu linii...
Crozin
Kod
a
Pasuje do dokładnie jednego znaku "a".
Kod
a{1,3}
Pasuje do "a", "aa" oraz "aaa".

Teraz poprawa wyrażenia nie powinna być trudna, racja?
poczatkujaca12
Dzięki, działa biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.