Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przerywanie i usuwanie reszty z ciągu po jakimś znaku
1q2w3e4r
post 12.12.2011, 16:06:04
Post #1





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

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


Witam,

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

Cytat
Kajjiisk3465ak64546ajsda|wefwefdalszaczesc
3286rh82983rez|dalszaczescitegociagu


Potrzebuję usunać wszystko z prawej strony po znaku |

Ten post edytował 1q2w3e4r 12.12.2011, 16:07:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
redeemer
post 12.12.2011, 16:15:36
Post #2





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


Opcji jest pare: explode, preg_replace, substr+strpos

Ten post edytował redeemer 12.12.2011, 17:12:26


--------------------
Go to the top of the page
+Quote Post
szmerak
post 12.12.2011, 17:09:57
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

Ostrzeżenie: (0%)
-----


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

Ten post edytował szmerak 12.12.2011, 17:10:20
Go to the top of the page
+Quote Post
yozer2308
post 12.12.2011, 18:08:07
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 12.12.2011

Ostrzeżenie: (0%)
-----


Albo:
  1. preg_replace('@[a-zA-Z0-9]*\|@','','Kajjiisk3465ak64546ajsda|wefwefdalszaczesc');
Go to the top of the page
+Quote Post
croc
post 12.12.2011, 18:45:15
Post #5





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

Ostrzeżenie: (0%)
-----


Najbardziej naturalnie i wydajnie jednak tak:
  1. substr($string, 0, strpos($string, '|'));
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 07:56