Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przerywanie i usuwanie reszty z ciągu po jakimś znaku
Forum PHP.pl > Forum > PHP
1q2w3e4r
Witam,

Mam ciągi różnej długości typu:

Cytat
Kajjiisk3465ak64546ajsda|wefwefdalszaczesc
3286rh82983rez|dalszaczescitegociagu


Potrzebuję usunać wszystko z prawej strony po znaku |
redeemer
Opcji jest pare: explode, preg_replace, substr+strpos
szmerak
A dokładniej to

  1. <?
  2. $ciag = "Kajjiisk3465ak64546ajsda|wefwefdalszaczesc";
  3. $kawalek = explode("|", $ciag);
  4. $sam_kod = $kawalek[0]; <- i tutaj masz sam ciag przed znakiem |
  5. ?>


Pozdrawiam
yozer2308
Albo:
  1. preg_replace('@[a-zA-Z0-9]*\|@','','Kajjiisk3465ak64546ajsda|wefwefdalszaczesc');
croc
Najbardziej naturalnie i wydajnie jednak tak:
  1. substr($string, 0, strpos($string, '|'));
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.