我有一个foreach循环并且它在开始时起作用,但是在重新加载页面之后我只得到最后一个元素。这是代码
{{1}}
起初我有一个很长的字符串,包括重复“this is”和唯一的$ word,但现在我只得到一个“this is”和最后一个$ word。对我来说重要的是整个事情都是变量因为我以后需要使用该字符串。
答案 0 :(得分:2)
每次循环迭代都会覆盖$ sentence变量。而不是:
$sentence = " this is $word";
您必须使用新字符串连接$ sentence:
$sentence .= " this is $word";
答案 1 :(得分:1)
$exploded = explode(" ", $someString);
$sentence = '';
foreach ($exploded as $word) {
$sentence .= $word;
}
echo $sentence;