Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana łańcucha znaków.
kubara
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.07.2004

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


Witam

Mam dość ciekawe pytanie, mianowicie:

Jakie operacje należy wykonać by w pobranym łańcuchu znaków po każdym znaku dodać
dwie spacje (odstępy dwuznakowe) i zapisać powstały nowy łańcuch w jakiejś zmiennej.

P.S.
Potrzebne jest to do określenia odstępów między literami umieszczanymi na formularzu
przekazu pocztowego, formularz generowany jest przez klasę FPDF.

Poradźcie jeśli istnieje inna możliwość np. ustalenie w klasie FPDF odstępów między literami.
Go to the top of the page
+Quote Post
marlowe
post
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

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


O coś takiego chodzi?
  1. <?php
  2. $lancuch_start = &#092;"To jest łańcuch znaków\";
  3. for($i=0;$i<strlen($lancuch_start);$i++)
  4. {
  5. $lancuch_stop .= $lancuch_start[$i] . &#092;"&nbsp;&nbsp;\";
  6. }
  7. echo $lancuch_stop;
  8. ?>

Pozdrawiam.
Bartek
Go to the top of the page
+Quote Post
kubara
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.07.2004

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


Znalazłem trochę inne rozwiązanie ale niestety nie dało zamierzonego efektu w wykorzystaniu z klasą FPDF tzn. odstępy raz są dobre raz nie, zależne jest to od długości słowa i składu jego znaków.

Funkcja:

  1. <?php
  2. function zamien($str) {
  3. $tablica = array('Ź'=>' Ź ','Ś'=>' Ś ','Ą'=>' Ą ','Ż'=>' Ż ','Ć'=>' Ć '
  4. ,'Ó'=>' Ó ',''=>' ','Ó'=>' Ó ','Ł'=>' Ł ','Ń'=>' Ń ','Q'=>' Q '
  5. ,'W'=>'W ','E'=>' E ','R'=>' R ','T'=>' T ','Y'=>' Y ','U'=>' U '
  6. ,'I'=>' I ','O'=>' O ','P'=>' P ','A'=>' A ','S'=>' S ','D'=>' D '
  7. ,'F'=>' F ','G'=>' G ','H'=>' H ','J'=>' J ','K'=>' K ','L'=>' L '
  8. ,'Z'=>' Z ','X'=>' X ','C'=>' C ','V'=>' V ','B'=>' B ','N'=>' N '
  9. ,'M'=>' M ','1'=>' 1 ','2'=>' 2 ','3'=>' 3 ','4'=>' 4 ','5'=>' 5 '
  10. ,'6'=>' 6 ','7'=>' 7 ','8'=>' 8 ','9'=>' 9 ','0'=>' 0 ','-'=>' - '
  11. ,'/'=>'/ ','='=>'= ','('=>'( ',')'=>') ','_'=>'_ ',','=>' , ','.'=>' . ');
  12. return(strtr($str,$tablica));
  13. }
  14. ?>


Ten post edytował kubara 10.07.2004, 14:29:28
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: 25.08.2025 - 23:08