Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wstawienie tekstu w środek ciągu
Forum PHP.pl > Forum > Przedszkole
Majkelo23
Jak powiedzmy w takim ciągu:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Po 8 literze "a", wstawić znacznik <br> questionmark.gif
prowseed
  1. <?php
  2. $a = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
  3. $i = str_split($a, 8);
  4. $j = implode("<br>", $i);
  5. echo $a . '<hr>' . $j;

Dlaczego nie chcesz tego zrobić w samym css?
Majkelo23
Cytat(prowseed @ 17.04.2012, 02:32:41 ) *
Dlaczego nie chcesz tego zrobić w samym css?


Bo to rozwiązanie nie działa na wszystkich przeglądarkach.
Podpowiedz jeszcze, jak zrobić, aby jeśli linia zawiera np. [.b] to do split'a (do tej cyfry 8) dodaje tyle, ile znaleziony ciąg liczy znaków (czyli w tym wypadku 4). I chodziłoby o to, aby każda linia sprawdzana była osobno, no bo jedna linia może ten ciąg zawierać, druga już nie.
prowseed
Cytat(Majkelo23 @ 17.04.2012, 15:00:07 ) *
Bo to rozwiązanie nie działa na wszystkich przeglądarkach.

tak? smile.gif To przedstaw swoje rozwiązanie i wypisz na których nie działa

Cytat
Podpowiedz jeszcze, jak zrobić, aby jeśli linia zawiera np. [.b] to do split'a (do tej cyfry 8) dodaje tyle, ile znaleziony ciąg liczy znaków (czyli w tym wypadku 4). I chodziłoby o to, aby każda linia sprawdzana była osobno, no bo jedna linia może ten ciąg zawierać, druga już nie.

Zatem zakładasz, że ten ciąg nie może wypaść w połowie? To jest jakiś bbcode, czy zwykły tekst do wyświetlenia? Rozumiem, że tych znaczników jest więcej, zawsze występują w postaci [.x]?
Majkelo23
To jest bbcode. I w tekście wygląda to tak:
Cytat
[b ]testtesttesttest[/ b]

a potem w efekcie wychodzi tak:
Cytat
test
testtest
test


a ma być tak:
Cytat
testtest
testtest
prowseed
Tu masz przykład tego, czego szukasz.
http://www.php.net/manual/en/function.wordwrap.php#89782
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.