2016-05-20 24 views
0

Dieser PHP-Code funktioniert aus irgendeinem Grund nicht. Es ist diese zur Ausgabe gemeint „Warum wird mein Array-Testcode nicht gedruckt?

hey aa 
hey ab 
hey ac 
hey ad 
hey ae 
hey af 
hey ag 

...“ und so weiter Aber es wird nichts gedruckt wird. Mein Code ist (nicht richtig zeigt, also hier ein 0bin Link, können Sie diese bearbeiten, um den Code http://0bin.net/paste/KOoJCjVYk5xhVLAl#0yMutTpnTtm7+JBex6bxqJ0XGM716kB8X91QNXGgHAD hinzufügen)

<p>test</p> 
<? 
$array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", "'", "·", "$", "%", "&", "/", "(", ")", "=", " "); 
$array2 = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", "'", "·", "$", "%", "&", "/", "(", ")", "=", " "); 
$integer = 0; 
$integer2 = 0; 
foreach ($array as $value) { 
    $integer = $integer + 1; 
foreach ($array2 as $value) { 

    ?><p><?echo ("hey " . $array[$integer][0] . $array2[$integer2][0]); ?></p><? 
    $integer2 = $integer2 + 1; 
} 
} 
?> 

Antwort

1

Sie haben mehrere Fehler auf Ihrem Code, versuchen Sie Folgendes:

$array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", "'", "·", "\$", "%", "&", "/", "(", ")", "=", " "); 
$array2 = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", "'", "·", "\$", "%", "&", "/", "(", ")", "=", " "); 

foreach ($array as $value) { 
foreach ($array2 as $value2) { 
    echo "<p>{$value}{$value2}</p>"; 
    } 
} 

Ideone Demo


Erläuterung:

  1. $integer = $integer + 1; ist die gleiche wie $integer++, aber in diesem Fall , Sie brauchen es nicht.
  2. Sie verwenden die gleiche Variable ($value) für beide Schleifen.
  3. $array[$integer][0] macht keinen Sinn in Ihrer Schleife, denn der Wert, den Sie brauchen, ist in ... $value.
  4. PHP kommt mit einem Handbuch und foreach ist da;)
+0

"{$ value} {$ value2} "; }}?> "das ist, was es ausgibt. – Aarone2004

+0

Bitte überprüfen Sie die Ideon-Demo –

Verwandte Themen