2012-09-10 44 views
-1

將一個while函數的結果放入字符串中的最佳做法是什麼?將while的輸出作爲字符串輸入

例如:

while($row2 = mysql_fetch_assoc($select2)){ 
    echo "id:".$id."<br />"; 
    echo "Job Title: ".$title."<br />"; 
    echo "Email: ".$email."<br />"; 
} 

$message = $row2; 

這是我嘗試過,但找不到繞了正確的方式。非常感謝

+0

對此沒有確切的答案。沒有最好的辦法。它通常取決於你想要做什麼。因此我接近投票這個問題。有時候,你想要有時要回顯你想要連接的時間,你可能想先建立一個數組。 – PeeHaa

回答

2

串連它:

$message = ''; 

while($row2 = mysql_fetch_assoc($select2)){ 
    $message .= "id:".$id."<br />"; 
    $message .= "Job Title: ".$title."<br />"; 
    $message .= "Email: ".$email."<br />"; 
} 

echo $message; 
+0

感謝Mihai和其他人爲他們提供快速解決方案。 –

0

使用字符串連接操作:

$message = ""; 
while($row2 = mysql_fetch_assoc($select2)){ 
    $message .= "id:".$id."<br />"; 
    $message .= "Job Title: ".$title."<br />"; 
    $message .= "Email: ".$email."<br />"; 
} 

echo $message; 
2

我更喜歡使用數組。

$message = ""; 
while($row2 = mysql_fetch_assoc($select2)){ 
    $message[] = "id:".$row2['id']; 
    $message[] = "Job Title: ".$row2['title']; 
    $message[] = "Email: ".$row2['email']; 
} 

echo implode('<br />', $message); 
相關問題