Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykluczenia z pętli.
ratosluaf
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 4
Dołączył: 14.10.2012

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


Kod
   for ($i=0;$i<$n; $i++)
    {
    $seconds = $results['serwer']['players'][$i][time];
    $hms = gmdate('H:i:s',$seconds);
    $patterns = array();
    $patterns[0] = '/</';
    $patterns[1] = '/>/';
    $replacements = array();
    $replacements[1] = '&lt;';
    $replacements[2] = '&gt';
    $gracz =  preg_replace($patterns, $replacements, $results['serwer']['players'][$i][name]);
    echo "<td>".$gracz."</td><td>".$results['serwer']['players'][$i][score]."</td><td>".$hms."</td></tr>";
    }


$results['serwer']['players'][$i][name] - tutaj jest nazwa gracza.
Co mogę zrobić, aby nie pokazywało w pętli rekordu, jeżeli $gracz zawiera daną frazę? Po prostu, aby omijał ten wiersz, i kontynuował dalej. Coś na podobieństwo:

Nick 1
Nick 2
Nick 3
Nick wykluczony
Nick 4


Aby pokazywało:
Nick 1
Nick 2
Nick 3
Nick 4
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aras785
post
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


Sam sobie odpowiedziałeś (IMG:style_emoticons/default/smile.gif)

Cytat
Po prostu, aby omijał ten wiersz, i kontynuował dalej.


  1. for($i=0;$i<10;$i++) {
  2. if($i==5) continue;
  3. echo $i;
  4. }


Wyswietli od 0 do 9 bez 5 (IMG:style_emoticons/default/smile.gif)

//spóźniona odpowiedz. (IMG:style_emoticons/default/smile.gif)

Ten post edytował aras785 29.01.2013, 15:43:58
Go to the top of the page
+Quote Post
tolomei
post
Post #3





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Cytat(aras785 @ 29.01.2013, 16:42:43 ) *
  1. for($i=0;$i<10;$i++) {
  2. if($i==5) continue;
  3. echo $i;
  4. }


A taki kod jest antywzorcem. Dodajemy klamerki przy if-ie. Może ktoś będzie musiał pracować nad Twoim kodem w przyszłości. Warto dbać o przejrzystość.
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: 11.10.2025 - 17:20