Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zienna podział
Forum PHP.pl > Forum > Przedszkole
Piotrwusek
Witam

Mam zmienna z tekstem


Ale chcę żeby do tego tekstu co literę dodać spacje

NP jak mam

$tekst = "asdsdsd";


a było

$tekst = "a s d s d s a d";


Czy jest takie coś możliwe proszę o nakierowanie
tehn
  1. <?php
  2. $text = preg_replace('/./','$0 ',$text);
  3. ?>
Piotrwusek
a np da sie zrobić że co 4 litera ma podwójną spacje
phpion
Oczywiście.
Piotrwusek
a gdzie można o tym preg_replace poczytać oprócz manuala
phpion
Zawsze istnieje możliwość użycia google.pl
Piotrwusek
tongue.gif wiem ale ......
phpion
Ale co? Nie chce się poszukać?
Piotrwusek
wpisuje w google ale tam wychodzi mi nie na temat

tak żle

  1. <?php
  2. $rach1 = preg_replace('/./','$0 $1',$rach);
  3. ?>



tak też

  1. <?php
  2. $rach1 = preg_replace('/./','$0 $0 $0 $0 ',$rach);
  3. ?>



a jak mam poprawnie
phpion
Wymiękam...
google.pl -> "preg_replace" -> wchodzisz w pierwszy link -> czytasz "preg_replace - Perform a regular expression search and replace" -> google.pl -> "regular expression" -> wchodzisz w pierwszy link -> http://en.wikipedia.org/wiki/Regular_expression
Magia!
PS: regular expression = wyrażenie regularne
Piotrwusek
dzięki że powiedziałeś że to wyrażenia regularne teraz wiem czego szukać
phpion
Rozwiązaniem twojego problemu niekoniecznie muszą być wyrażenia regularne. Ja bym to zrobił przekształcając stringa na tablicę i wstawiając co 4 element spację. No ale chciałeś info o preg_replace.
Piotrwusek
a dałbyś jakiś przykład winksmiley.jpg plis
phpion
Bez gwarancji:
  1. <?php
  2. function piotrWusek($in) {
  3. $out = '';
  4.  
  5. for ($i=0, $strlen=strlen($in); $i<$strlen; $i++) {
  6. if ($i % 4 == 0) {
  7. $out .= ' ';
  8. }
  9.  
  10. $out .= $in[$i];
  11. }
  12.  
  13. return $out;
  14. }
  15. ?>

Otrzymujesz pomoc i nic więcej cię nie interesuje? Wypadałoby podziękować...
Piotrwusek
dzięki smile.gif a jaka mogę zamienić litery na duże np.



jak mam

$text = "asada":

żeby było

$text = "ASADA":
Cezar708
oj Kolego zaraz za takie pytania Cię zjedzą strtoupper()

szukaj w manualu
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.