为什么这个 PHP 迭代不起作用?

发布于 2024-07-17 10:20:14 字数 270 浏览 4 评论 0原文

我想将 foreach 循环的结果放入一个字符串变量中,以便稍后使用(因此我不需要将 foreach 循环粘贴到任何地方)。 我有这个:

foreach($pairs as $d=>$m) {
$orderedpairs .= "[".$d."],[".$m."]"+"<br />";
}
echo $orderedpairs;

如果我用“echo”替换赋值运算符,它工作正常,所以循环没问题,我认为这只是变量赋值的问题。 谢谢!

I want to make the results of a foreach loop into a string variable I can use later all over (so I don't need to paste the foreach loop everywhere). I have this:

foreach($pairs as $d=>$m) {
$orderedpairs .= "[".$d."],[".$m."]"+"<br />";
}
echo $orderedpairs;

If I substitute the assignment operator with "echo", it works fine, so the loop is ok, I think it's just the variable assignment that's at issue. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一场春暖 2024-07-24 10:20:14

那里有一个+用于连接。 你需要 。

另外,您应该在循环之前将 $orderedpairs 定义为空字符串。

You have a + in there for concatenation. You need .

Also, you should define $orderedpairs as an empty string before the loop.

潜移默化 2024-07-24 10:20:14

加号导致您的串联失败 - 将其更改为 .

与其他人所说的相反,变量的范围不是问题。 您可以在循环内声明它们并在循环后访问它们。 PHP 变量不像 Java、C# 和其他语言那样有作用域。

The plus sign is causing your concatenation to fail - change it to a .

Contrary to what others are saying, the scope of your variable is not the problem. You CAN declare them inside a loop and access them after it. PHP variables are not scoped like Java, C#, and other languages.

柳若烟 2024-07-24 10:20:14

实际上,在您的情况下不需要与运算符连接,您可以这样做:

$orderedpairs .= "[$d],[$m]<br />";

PHP 会将变量替换为其值。

There's actually no need to concatenate with the operator in your case, you can just do:

$orderedpairs .= "[$d],[$m]<br />";

and PHP will replace the variables with their values.

帅气称霸 2024-07-24 10:20:14

在循环实例化并将其带入作用域之前,$orderedpairs 是否已声明为空字符串? 最后的 + 实际上应该是 . ?

Has $orderedpairs been declared as an empty string before the loop to instantiate and bring it into scope? Also should the final + actually be a . ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文