在php中,如何将foreach循环的所有最终结果插入到变量中?

在php中,如何将foreach循环的所有最终结果插入到变量中?,php,foreach,Php,Foreach,如何在php中插入foreach循环所有最终结果都是一个变量 例如,我有三个数组: $myarray = ('a','b','c'); foreach($myarray as $myarray){ $text = $myarray; } echo $text;//i want echo abc but this code only print c. 我想把所有的最终代码打印成一个像$text这样的文本,然后回显一个循环 我知道这段代码工作得很好,但我希望所有的结果都是循环的 $myarray

如何在php中插入foreach循环所有最终结果都是一个变量

例如,我有三个数组:

$myarray = ('a','b','c');
foreach($myarray as $myarray){
$text = $myarray;
}
echo $text;//i want echo abc but this code only print c.
我想把所有的最终代码打印成一个像$text这样的文本,然后回显一个循环

我知道这段代码工作得很好,但我希望所有的结果都是循环的

$myarray = ('a','b','c');
foreach($myarray as $myarray){
$text = $myarray;
echo $text;
}
请帮忙


所有朋友提前向您表示感谢。

这可能就是您想要的:

<?php
$myarray = ('a','b','c');
$text = '';
foreach($myarray as $element){
  $text .= $element;
}
echo $text;
另一种选择是:

<?php
$myarray = ('a','b','c');
echo implode('', $myarray);
你需要内爆:


谷歌:非常感谢。我希望这样的代码能够在foreach循环之外而不是在foreach循环中回显最终结果。非常感谢。
$text = [];
$myarray = ['a','b','c'];
foreach($myarray as $element) {
  $text[] = $element; // append a new element to the array $text
  // ok, kinda useless since $text==$myarray after the loop
  // but ....it's only an example
}
echo join(', ', $text); see // http://docs.php.net/join
<?php
$myarray = ('a','b','c');
echo implode('', $myarray);