2011-08-09 139 views
0

我有三個陣列:的concat字符串

htext[i], ptext[i], and ytext[i] 

我想知道如何可以通過這些陣列和的concat存儲在htext琴絃步行[i]和然後利用這個膠合串和CONCAT它帶有ptext [i]和ytext [i]中的字符串,同時用空格分隔每個字符串。現在他們融合在一起,兩者之間沒有空間。

+0

做的第i個元素或字符串? – Vinay

+0

如果您發佈,這將有所幫助你已經擁有的代碼,然後潛在的回答者可以根據需要進行修改。 – jimbojw

回答

1

新到PHP?變量以$符號開頭。我會假設你用htext [i]表示一個名爲$ htext的長度爲「i」的數組(儘管解決方案適用於任何數組,與array_merge再加入琴絃與implode

$yourvar=implode(" ",array_merge($htext,$ptext,$ytext)); 

,或者,如果你有你的陣列正好到每一個數組要在將其保存到一個不同的陣列

$yourvar=implode(" ",array_merge($htext[$i],$ptext[$i],$ytext[$i])); 
+0

嘿,我的回答類似,我得到了兩個贊成票。你能看看我的答案,並告訴我什麼是錯的?謝謝! – mtahmed

+0

@mtahmed:我剛纔在這個話題上評論了你的答案 – Eineki

+0

ahhh $:p..silly錯誤....謝謝:),我只用了array_merge,完全忘記了implode函數 – re1man

-1

這是你在找什麼?

http://php.net/manual/en/function.implode.php

例如

$new_str = implode(" ", $arr1) . " " . implode(" ", $arr2) . " " . implode(" ", $arr3); 
+0

我不知道什麼是錯,也許downvote來了,當你只是在你的答案手冊的鏈接。編輯時要小心。通常對我而言,作品是在一次拍攝中或以相反的順序寫出答案:首先是代碼,然後是參考。 – Eineki

+0

哦,鏈接...謝謝。 – mtahmed

-1

這是你想要的嗎?

$new_array = array_map(function($h,$p,$y){ 
    //any functions 
    return $h.' '.$p.' '.$y; 
},$htext,$ptext,$ytext); 

需要PHP5.3

+0

錯誤的答案:如果你有3個數組[a,b,c],[d,e,f],[g,h,i],你會得到一個數組[[adg,beh,cfi]] 「abcdefghi」字符串 – Eineki