我有三個陣列:的concat字符串
htext[i], ptext[i], and ytext[i]
我想知道如何可以通過這些陣列和的concat存儲在htext琴絃步行[i]和然後利用這個膠合串和CONCAT它帶有ptext [i]和ytext [i]中的字符串,同時用空格分隔每個字符串。現在他們融合在一起,兩者之間沒有空間。
我有三個陣列:的concat字符串
htext[i], ptext[i], and ytext[i]
我想知道如何可以通過這些陣列和的concat存儲在htext琴絃步行[i]和然後利用這個膠合串和CONCAT它帶有ptext [i]和ytext [i]中的字符串,同時用空格分隔每個字符串。現在他們融合在一起,兩者之間沒有空間。
新到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]));
這是你在找什麼?
http://php.net/manual/en/function.implode.php
例如
$new_str = implode(" ", $arr1) . " " . implode(" ", $arr2) . " " . implode(" ", $arr3);
這是你想要的嗎?
$new_array = array_map(function($h,$p,$y){
//any functions
return $h.' '.$p.' '.$y;
},$htext,$ptext,$ytext);
需要PHP5.3
錯誤的答案:如果你有3個數組[a,b,c],[d,e,f],[g,h,i],你會得到一個數組[[adg,beh,cfi]] 「abcdefghi」字符串 – Eineki
做的第i個元素或字符串? – Vinay
如果您發佈,這將有所幫助你已經擁有的代碼,然後潛在的回答者可以根據需要進行修改。 – jimbojw