Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] switch zawiera, a nie równa się., odpowiednik preg_match
tenloginjestzaje...
post 22.04.2018, 09:21:17
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Witam
Muszę zrobić różne anchory stosownie do słów w zmiennej $url. Jak to zrobić używając preg_match lub switch
  1. $default = 'wspolny anchor';
  2. if(preg_match('/jeden/', $url)) {$anchor = 'jeden';} else {$anchor = $default;}
  3. if(preg_match('/dwa/', $url)) {$anchor = 'dwa';} else {$anchor = $default;}
  4. ...


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
Pyton_000
post 22.04.2018, 09:27:47
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Słabo doprecyzowałeś ale masz. dostaniesz 1-szy znaleziony anchor z listy.

  1. <?php
  2.  
  3. $anchor = 'Default text';
  4. $anchorList = ['jeden', 'dwa'];
  5. foreach ($anchorList as $item) {
  6. if(mb_stripos($url, $item) !== false) {
  7. $anchor = $item;
  8. break;
  9. }
  10. }
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: 18.04.2024 - 05:45