array filtern und in schleife ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • array filtern und in schleife ausgeben

    Liebe Helfer und Tipgeber.
    Möchte 'leere' Werte aus array filtern, anzeigen und mit Zeilennummer versehen. $zeile ist nur plaziert um zu sehen, wo ich es gerne hätte.
    PHP-Code:
     <?php 
    $Sprachen 
    = array("englisch""spanisch""""chinesisch"); 
    $Kenntnisse = array("gut""sehr gut""""gut"); 
    for ( 
    $x 0$x count($Sprachen); $x++ ) 
      {       
      if (
    $Sprachen[$x] != ''
      echo 
    "$zeile. Fremdsprache: $Sprachen[$x] $Kenntnisse[$x] <br />"
      } 
    ?>
    Mein angstrebtes Ergebnis:
    1. Fremdsprache: englisch gut
    2. Fremdsprache: spanisch sehr gut
    3. Fremdsprache: chinesisch gut

    Hat jemand Zeit und Lust mir zu helfen? Danke schon jetzt.

  • #2
    Macht das mit foreach statt mit for also:

    PHP-Code:
    $Sprachen = array("englisch""spanisch""""chinesisch"); 
    $Kenntnisse = array("gut""sehr gut""""gut"); 
    $n 1;
    foreach(
    $Sprachen as $key=>$sprache)
    {
    if(
    $sprache != "")
    {
      echo 
    $n.". Fremdsprache: ".$sprache." ".$Kenntnisse[$key]." <br />"
      
    $n++;
    }

    Kommentar


    • #3
      Perfekt! Vielen Dank! Ich glaube so geht es auch, aber ich finde foreach besser.
      PHP-Code:
      $Sprachen = array("englisch""spanisch""""chinesisch"); 
      $Kenntnisse = array("gut""sehr gut""""gut"); 
      $zeile 1// setzte hier die Zeile auf 1...
      for ( $x 0$x count($Sprachen); $x++ )
      {      
        if (
      $Sprachen[$x] != '')
        {
        echo 
      $zeile".Fremdsprache: $Sprachen[$x] $Kenntnisse[$x] <br />";
        
      $zeile $zeile +1// ...ud hier wird diese immer eins erh&ouml;t
        
      }

      Kommentar


      • #4
        Bin ich blind, oder kann man in diesem Forum ein Thema nicht als "gelöst" kennzeichen?

        Kommentar


        • #5
          Da haben Entwickler/Betreiber leider nicht dran gedacht.

          Kommentar

          Lädt...
          X