Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wstawienie tekstu w środek ciągu
Majkelo23
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

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


Jak powiedzmy w takim ciągu:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Po 8 literze "a", wstawić znacznik <br> (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
prowseed
post
Post #2





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


  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?
Go to the top of the page
+Quote Post
Majkelo23
post
Post #3





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

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


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.

Ten post edytował Majkelo23 17.04.2012, 14:06:14
Go to the top of the page
+Quote Post
prowseed
post
Post #4





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Cytat(Majkelo23 @ 17.04.2012, 15:00:07 ) *
Bo to rozwiązanie nie działa na wszystkich przeglądarkach.

tak? (IMG:style_emoticons/default/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]?
Go to the top of the page
+Quote Post
Majkelo23
post
Post #5





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

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


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
Go to the top of the page
+Quote Post
prowseed
post
Post #6





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Tu masz przykład tego, czego szukasz.
http://www.php.net/manual/en/function.wordwrap.php#89782
Go to the top of the page
+Quote Post

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: 23.08.2025 - 04:49