Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] switch zawiera, a nie równa się.
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
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. ...
Pyton_000
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.