2015-08-28 63 views
-3

如何在PHP中插入foreach循环所有最终结果的变量。如何插入foreach循环所有最终结果在PHP中的变量?

例如我有三个数组:

$myarray = ('a','b','c'); 
foreach($myarray as $myarray){ 
$text = $myarray; 
} 
echo $text;//i want echo abc but this code only print c. 

我想taht码打印所有最终变成像$文字和回声出一个循环。

我知道此代码的工作不错,但我希望有所有的结果进行循环

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

的,请帮助。

从所有的朋友提前感谢您。

+0

Google:'PHP implode()' – Rizier123

回答

0

这可能是你在找什么:

<?php 
$myarray = ('a','b','c'); 
$text = ''; 
foreach($myarray as $element){ 
    $text .= $element; 
} 
echo $text; 

另一种方法是类似的东西:

<?php 
$myarray = ('a','b','c'); 
echo implode('', $myarray); 
+0

非常感谢。我想要这样的代码能够在foreach循环中返回最终结果,而不是在foreach循环中。非常非常感谢你。 – SABA

0
$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