• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Keine if-Bedingung in foreach-Schleife?

  • Ersteller Ersteller ohrflieger
  • Erstellt am Erstellt am
O

ohrflieger

Guest
Hi,

PHP:
$sachen["eins"] = "a";
$sachen["zwei"] = "b";
$sachen["drei"] = "c";

foreach($sachen as $daten_key => $daten_wert) {
     if($daten_key != "drei") {
          echo $daten_key." und ".$daten_wert;
     }
}

Trotz der Bedingung zeigt mir die Ausgabe immer alle drei Array-Elemente an.
Wenn ich die Bedingung umkehre ($daten_key == "drei"), gibt PHP gar nichts aus.
Wo liegt das Problem?
 
Versuche mal das hier:
PHP:
<?php
  $sachen = array("eins" => "a",
                         "zwei" => "b",
                         "drei" => "c");

foreach($sachen as $daten_key => $daten_wert) { 
     if($daten_key != "drei") { 
          echo "{$daten_key} und {$daten_wert}"; 
     }

Das müsste dan gehen...
 
Problem gelöst
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben