Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [funkcja] uniwersalne dzielenie
Forum PHP.pl > Forum > Gotowe rozwiązania > Algorytmy, klasy, funkcje
Balon
  1. <?php
  2.  
  3. /**
  4.  * Funkcja przyjmuje jako argument dowolna wartosc,
  5.  * ktora ma zostac podzielona, limit jednej podzielonej
  6.  * czesci wartosci oraz separator ktory oddziela poszczegolne
  7.  * czesc wartosci.
  8.  *
  9.  * @author Krzysztof 'Balon' Jagiełło <balonyo@gmail.com>
  10.  * 
  11.  * @param mixed $val
  12.  * @param integer $limit
  13.  * @param mixed $separator
  14.  */
  15. function rozdziel( $val, $limit = 3, $separator = ' ' )
  16. {
  17. $roz = array();
  18. for( $i = strlen( $val ); $i > $limit - 1; $i -= $limit )
  19. {
  20. $roz[] = substr( $val, $i - $limit, $limit );
  21. }
  22. $roz = array_reverse( $roz );
  23. $i > 0 ? array_unshift( $roz, substr( $val, 0, $i ) ) : NULL;
  24.  
  25. return implode( $separator, $roz );
  26. }
  27.  
  28. /**
  29.  * Przudklad uzycia ( numer telefonu )
  30.  */
  31. echo rozdziel( 666555444 );
  32. ?>
FiDO
Mam wrazenie, ze wymyslasz kolo od nowa.. Jest przeciez funkcja chunk_split" title="Zobacz w manualu php" target="_manual()
Balon
jaaa. juz ostatnio mi NuLL mówił to.... nie wiedziałem że coś takiego istnieje ;/ normalka u mnie winksmiley.jpg dzieki za oswiecenie
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.