Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana łańcucha znaków.
Forum PHP.pl > Forum > Przedszkole
kubara
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.
marlowe
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
kubara
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. ?>
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.