Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Znak w srodku stringa
Forum PHP.pl > Forum > Przedszkole
Bojakki
Potzrebuje funkcji, ktora by wrzucala w stringa jakis znak. W moim przypadku chodiz o kod pocztowy. Chodiz o to, ze w bazie jest np. 97400, a wyswietla 97-400. czyli funkcja typu "po x znakach od poczatku stringa dodaj znak x"

Looknalem na kilka stringowych funkcji w php.net, ale nie moge znalezc odpowiedniej.
Mudkip
mam rozwiazanie choc jest ono zapewne tragiczne jesli chodzi o poziom pisania,(no coz tez jestem poczatkujacy)

  1. <?php
  2. $kodwyswietlany=$kodpobrany[0].$kodpobrany[1].'-',$kodpobrany[2].$kodpobrany[3].$kodpobrany[4];
  3. ?>


nawet nie wiem czy to zadziala ;/
mike
Jeszcze zacznij szukać funkcji co za ciebie pomyśli.
Przeciez takie operacje można napisać bazując na kilku podstawowych funkcjach.

1. Dzielisz string na dwa. Od początku do pozycji x i od pozycji (x+1) do końca;
2. Łączysz dwa powyższe stringi z innym znakiem. Początek + znak + koniec

Co w tym trudnego, trochę samodzielności.

----update----

~Mudkip odwoływanie się do elementów stringa jak do tablicy nie jest zalecane i jets przestarzałe.
Powinno być na przykład: $string{1}
Bojakki
substr da sie latwo, ale myslalem, ze jest moze juz gotowa funkcja, ktora wszytsko zrobi biggrin.gif
NetJaro
A kto Ci zakazuje napisać taką funkcję ;-)
  1. <?php
  2. function kod_pocztowy($kod){
  3. $kod_kon = substr($kod, -3);
  4. $kod_pocz = substr($kod, 0, 2);
  5. return $kod_pocz.'-'.$kod_kon;
  6. }
  7. echo kod_pocztowy('04425');
  8. ?>

Sprawdzałem - działa smile.gif Użycie chyba jasne tongue.gif
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.