为什么这个PHP代码输出000000?

为什么这个PHP代码输出000000?,php,Php,我做错了什么?在IDEONE上,它不产生输出。在PHP Designer 8上,它输出000000基本PHP语法:concatenate with。。你在做数学: 另外,您的\n是没有意义的。”\n'是两个字符:\n和n\n是一个换行字符 你想要 echo $string1[$i] + '\n'; ^--- 相反还应注意,不带括号的速记循环仅用于其后的单行代码,在本例中,OP有多行代码。这不会像预期的那样工作。@steve:是的,代码很难看。但是内部循环确实

我做错了什么?在IDEONE上,它不产生输出。在PHP Designer 8上,它输出000000

基本PHP语法:concatenate with。。你在做数学:

另外,您的\n是没有意义的。”\n'是两个字符:\n和n\n是一个换行字符

你想要

echo $string1[$i] + '\n';
                  ^---

相反

还应注意,不带括号的速记循环仅用于其后的单行代码,在本例中,OP有多行代码。这不会像预期的那样工作。@steve:是的,代码很难看。但是内部循环确实有{},所以它实际上是一个单行程序。
echo $string1[$i] + '\n';
                  ^---
echo $string1[$i] . "\n";