Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> substr i obciecie ostatniego znaku
kirkor0
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 18.04.2004

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


Jak za pomoca substr pobrac caly ciag znakow bez ostatniego? Od razu zaznaczam, ze nie chce uzyc strlen()!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rybosom
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

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


podłączę się do wątku zamiast tworzyć nowy bo w sumie temat podobny, który z poniższych sposobów jest najbardziej optymalny jeśli chodzi o obcinanie tekstu do określonego znaku?

  1. <?
  2. $atrybuty = 'tak';
  3. $link = 'http://www.wp.pl/index.php?aaa=1&bbb=2&ccc=3';
  4.  
  5. // sposób #1
  6. if ($atrybuty == "tak") {
  7. $link1 = substr($link, 0, strpos($link, '&'));
  8. } else {
  9. $link1 = substr($link, 0, strpos($link, '?'));
  10. }
  11.  
  12. // sposób #2
  13. $link2 = ($atrybuty == 'tak') ? substr($link, 0, strpos($link, '&')) : substr($link, 0, strpos($link, '?'));
  14.  
  15. // sposób #3
  16. $link3 = ($atrybuty == 'tak') ? strtok($link, '&') : strtok($link, '?');
  17. //
  18.  
  19. echo $link1 . '<br>';
  20. echo $link2 . '<br>';
  21. echo $link3;
  22. ?>
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 - 10:02