Mein Problem als Anfänger: Möchte 'leere' Werte aus array filtern, anzeigen und mit Zeilennummer versehen. Meine 2 Ansätze:
Hier fehlt jeweils die Zeilennummerierung. Die Variable $zeile ist von mir nur angedeutet und nicht belegt.
Im Beispiel werden 3 Sätze angezeigt, richtig nummeriert, aber der 3. Satz bleibt ohne Werte.
Mein angstrebtes Ergebnis:
1. Fremdsprache: englisch gut
2. Fremdsprache: spanisch sehr gut
3. Fremdsprache: chinesisch gut
Kann mir jemand helfen? Danke schon jetzt.
Hier fehlt jeweils die Zeilennummerierung. Die Variable $zeile ist von mir nur angedeutet und nicht belegt.
PHP:
<?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 />";
}
?>
Im Beispiel werden 3 Sätze angezeigt, richtig nummeriert, aber der 3. Satz bleibt ohne Werte.
PHP:
<?php
$Sprachen = array("englisch", "spanisch", "", "chinesisch");
$SprachenGefiltert = array_filter($Sprachen, create_function('$Sprache', 'return $Sprache != "";') );
$Kenntnisse = array("gut", "sehr gut", "", "gut");
$KenntnisseGefiltert = array_filter( $Kenntnisse, create_function('$Kenntnis', 'return $Kenntnis != "";') );
?>
<?php for ( $x = 0; $x < count($SprachenGefiltert); $x++ )
{
$zeile= $x+1; echo "$zeile. Fremdsprache"; echo " $SprachenGefiltert[$x] "; echo " $KenntnisseGefiltert[$x] <br />";
} ?>
Mein angstrebtes Ergebnis:
1. Fremdsprache: englisch gut
2. Fremdsprache: spanisch sehr gut
3. Fremdsprache: chinesisch gut
Kann mir jemand helfen? Danke schon jetzt.