Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Obcięcie znaków z końca
mefjiu
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Witam wyleciało mi z głowy jak nazywa się funkcja do wycinania znaków z końca gdy napotka znak podany w funkcji.

Chcę osiągnąć.

link
index.php?kategoria=true&site_no=2
lub
index.php?kategoria=true&site_no=99

sprowadzić do postaci
index.php?kategoria=true&site_no

Za wszelką pomoc z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


JoShiMa, co prawda to off-top, ale w moim doświadczeniu, dla prostych operacji na stringach funkcje str* są szybsze. Z odrobiną wyrafinowania, i dużą ilością manual-foo można z nimi zajść bardzo daleko. Poza tym:
Cytat(http://en.wikiquote.org/wiki/Jamie_Zawinski)
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował bregovic 4.11.2008, 18:05:46
Go to the top of the page
+Quote Post
pyro
post
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(bregovic @ 4.11.2008, 18:05:00 ) *
JoShiMa, co prawda to off-top, ale w moim doświadczeniu, dla prostych operacji na stringach funkcje str* są szybsze. Z odrobiną wyrafinowania, i dużą ilością manual-foo można z nimi zajść bardzo daleko. Poza tym:

(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)



DOBRA, WSZYSTKO LADNIE I PIEKNIE I ZEBY POPRZEDZIC NASTEPNE WYPOWIEDZI, PODALEM PRZYKLAD Z PREGIEM, PONIEWAZ AUTOR POWIDZIAL ZE SZUKA INNEGO ROZWIAZANIA POZA STRPOS I SUBSTR, GDYBY TEGO NIE ZROBIL, TO BYM PODAL WLASNIE TAKI PRZYKLAD Z STRPOSEM I SUBSTR, WIEC NIE MOWCIE JUZ ZE KLAPA Z WYRAZENIAMI

AMEN

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

na koniec jakby ktoś chciał se sprawdzic co jest najszybsze:

  1. <?php
  2.  
  3. $tekst = 'costam=123';
  4.  
  5. list($time_s1) = explode(' ', microtime());
  6. $a = preg_replace('|=[0-9]+|', '', $tekst);
  7. echo $a.'<br />';
  8. list($time_e1) = explode(' ', microtime());
  9. echo '<br />'; echo $time_f1 = ($time_e1 - $time_s1); echo '<br />';
  10.  
  11. list($time_s2) = explode(' ', microtime());
  12. $b = ereg_replace('=[0-9]+', '', $tekst);
  13. echo $b.'<br />';
  14. list($time_e2) = explode(' ', microtime());
  15. echo '<br />'; echo $time_f2 = ($time_e2 - $time_s2); echo '<br />';
  16.  
  17. list($time_s3) = explode(' ', microtime());
  18. $c = substr($tekst,0,strRpos($tekst, "="));
  19. echo $c.'<br />';
  20. list($time_e3) = explode(' ', microtime());
  21. echo '<br />'; echo $time_f3 = ($time_e3 - $time_s3); echo '<br />';
  22.  
  23. $times = array();
  24. $times['preg*'] = $time_f1;
  25. $times['ereg*'] = $time_f2;
  26. $times['"stringowe"'] = $time_f3;
  27.  
  28. asort($times);
  29. echo '<br /> Kolejność od najszybszego do najwolniejszego:<br />';
  30. foreach($times as $key => $value)
  31. {
  32. echo $key.'<br />';
  33. }
  34.  
  35. ?>


lol, okazuje sie ze ereg jest szybsze od preg... &*T^&?
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(pyro @ 4.11.2008, 20:31:08 ) *
lol, okazuje sie ze ereg jest szybsze od preg... &*T^&?

Lol, takie testy to tylko o kant pośladków rozbić!
Za http://pl.php.net/manual/pl/function.ereg.php:
Cytat
Informacja: preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().
Go to the top of the page
+Quote Post

Posty w temacie
- mefjiu   [PHP] Obcięcie znaków z końca   4.11.2008, 11:40:42
- - piotrooo89   w takim razie potrzebne Ci będzie explode bo znaki...   4.11.2008, 11:59:09
- - mefjiu   Jeżeli ktoś zna prostrze rozwiązanie od tego: [PHP...   4.11.2008, 12:00:35
- - pyro   [PHP] pobierz, plaintext <?php$replaced = preg_...   4.11.2008, 12:06:48
- - bregovic   Pyro, nie chcę podważać, ale czy on na prawdę potr...   4.11.2008, 16:49:35
|- - pyro   Cytat(bregovic @ 4.11.2008, 16:49:35 ...   4.11.2008, 16:55:17
- - michalg   Cytat(pyro @ 4.11.2008, 12:06:48 ) [P...   4.11.2008, 17:20:37
|- - pyro   Cytat(michalg @ 4.11.2008, 17:20:37 )...   4.11.2008, 17:29:31
- - JoShiMa   i nie + (maksymalistyczny) tylko +? (minimalistycz...   4.11.2008, 17:25:08
- - michalg   Cytat(JoShiMa @ 4.11.2008, 17:25:08 )...   4.11.2008, 17:26:36
|- - JoShiMa   Cytat(michalg @ 4.11.2008, 19:26:36 )...   4.11.2008, 17:33:24
- - bregovic   Pyro, nie chodzi mi o flame'a, ani o twojego r...   4.11.2008, 17:33:43
|- - JoShiMa   Cytat(bregovic @ 4.11.2008, 19:33:43 ...   4.11.2008, 17:35:25
|- - pyro   Cytat(bregovic @ 4.11.2008, 17:33:43 ...   4.11.2008, 17:36:32
|- - JoShiMa   Cytat(pyro @ 4.11.2008, 19:36:32 ) J...   4.11.2008, 17:41:27
- - bregovic   Fakt, I seize my case - czepialski jestem z porank...   4.11.2008, 17:40:13
- - michalg   Cytat(JoShiMa @ 4.11.2008, 17:33:24 )...   4.11.2008, 17:41:26
- - michalg   Cytat(JoShiMa @ 4.11.2008, 17:35:25 )...   4.11.2008, 17:44:34
|- - pyro   Cytat(michalg @ 4.11.2008, 17:44:34 )...   4.11.2008, 18:04:04
- - bregovic   JoShiMa, co prawda to off-top, ale w moim do...   4.11.2008, 18:05:00
|- - pyro   Cytat(bregovic @ 4.11.2008, 18:05:00 ...   4.11.2008, 18:31:08
|- - phpion   Cytat(pyro @ 4.11.2008, 20:31:08 ) lo...   4.11.2008, 18:35:08
|- - pyro   Cytat(phpion @ 4.11.2008, 18:35:08 ) ...   4.11.2008, 18:40:35
- - michalg   Cytat(pyro @ 4.11.2008, 18:04:04 ) a ...   4.11.2008, 18:09:23
- - michalg   Cytat(pyro @ 4.11.2008, 18:31:08 ) na...   4.11.2008, 18:33:56
|- - pyro   Cytat(michalg @ 4.11.2008, 18:33:56 )...   4.11.2008, 18:34:58
- - bregovic   Nie chcę dolewać oliwy do ognia pyro, ale twój te...   4.11.2008, 18:34:57
|- - pyro   Cytat(bregovic @ 4.11.2008, 18:34:57 ...   4.11.2008, 18:36:35
- - bregovic   Ugh, szybka dyskusja. Inni już napisali jak t...   4.11.2008, 18:37:14
- - michalg   Nie chodzi o odpalenie testu kilka razy i sprawdze...   4.11.2008, 19:10:19
- - pyro   btw. mimo wszystko lepiej uzywać PCRE , ponieważ s...   4.11.2008, 19:59:34


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 Aktualny czas: 9.10.2025 - 17:21