此PHP代码因某些原因无法运行。这是为了输出这个 “
hey aa
hey ab
hey ac
hey ad
hey ae
hey af
hey ag
......“等等 但它不打印任何东西。 我的代码是 (没有正确显示,所以这里是一个0bin链接,随意编辑它以添加代码http://0bin.net/paste/KOoJCjVYk5xhVLAl#0yMutTpnTtm7+JBex6bxqJ0XGM716kB8X91QNXGgHAD)
<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;
}
}
?>
答案 0 :(得分:1)
您的代码有几处错误,请尝试以下操作:
$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>";
}
}
说明:
$integer = $integer + 1;
与$integer++
相同,但是,在此
如果你不需要它。$value
)。$array[$integer][0]
在您的循环中没有任何意义,因为您需要的值是...... $value
。PHP
附带手册,foreach就在那里;)