Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usuwanie ciągu znaków
Ardziej
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 5.05.2009

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


Witam, mam pewną zmienną o wartości "t13-10"
i chodzi o usunięcie z niej "-10", czyli wszystkiego tego co jest po "-"

Ma ktoś jakiś pomysł poza podaniem linku do maunala do preg_replace czy preg_match ? (IMG:style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
Malinaa
post
Post #2





Grupa: Zarejestrowani
Postów: 573
Pomógł: 6
Dołączył: 21.07.2008

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


  1. $dane = 't13-10';
  2.  
  3. $ciag = explode("-", $dane);
  4. $wynik = $ciag[count($ciag)-2];
  5.  
  6. echo $wynik;
Go to the top of the page
+Quote Post
Ardziej
post
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 5.05.2009

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


Wszystko fajnie gdyby nie to, że czasem mamy -100, albo czasem nie ma tego wcale (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
szymonstawi
post
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 6.04.2011

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


to wczesniej mozesz zrobic ifa i przez strlen sprawdzic dlugosc
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #5





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


  1. $str = preg_replace('#(\-.*)$#', '', $str);
Go to the top of the page
+Quote Post
Mackos
post
Post #6





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Nie wiem czy dobrze zrozumiałem ale nie lepiej to zrobić po prostu tak:
  1. $dane = 't13-10';
  2. $ciag = explode("-", $dane);
  3. $wynik=$ciag[0];
  4.  
  5. echo $wynik


Ten post edytował Mackos 6.04.2011, 20:57:39
Go to the top of the page
+Quote Post
kadlub
post
Post #7





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


  1. <?php
  2. $text='t13-10';
  3. $wynik=substr($text,0,strpos($text,'-'));
  4. echo $wynik;
  5. ?>
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #8





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Cytat(Ardziej @ 6.04.2011, 19:33:42 ) *
(...) czasem mamy (...) czasem nie (...)

Sorki, ale kiedy czytam coś takiego, automatycznie myślenie przełącza mi się na szukanie rozwiązania za pomocą wyrażeń regularnych.. I chyba słusznie (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 18:15