Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z ucinaniem znaków z początku ciągu
1q2w3e4r
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


Witam,
Chcę z ciągu liczb wyciąć początkową liczbę która nie jest mi potrzebna.

Gdy np. jest taki ciąg liczb: 58778583858
to gdy użyje funkcji: $klucz = ltrim($klucz, '58');
to wycina i zostaje: 778583858 czyli OK.

A jeśli jest tak:
5888888583858
i użyję:
$klucz = ltrim($klucz, '58');

to zostaje tylko:
583858

Jak temu zapobiec?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Może spróbuj zastąpic to funkcją preg_replace i użyć wyrażenia regularnego:

  1. $str = '58778583858';
  2. echo $str . '<br />';
  3. $str = preg_replace('/^(58)/' , '', $str);
  4. echo $str . '<br />';


wynik:
58778583858
778583858

  1. $str = '58888888583858';
  2. echo $str . '<br />';
  3. $str = preg_replace('/^(58)/' , '', $str);
  4. echo $str . '<br />';


wynik:
58888888583858
888888583858
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 11:53