2015-08-28 30 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