2017-02-20 39 views
1

//更簡單的事情可以得到我所需要的: 如何連接變量1的每個值與變量2的每個值如何連接變量1的值與變量2的每個值

$Var1 = 'my1, my2, my3'; // here I have dozens of entries, they are symbols 
$Var2 = 'word1, word2, word3'; // here also dozens of entries, are words. 

我如何獲得一個變量的所有鍵,放在一起的另一個變量的鍵?

$Values_that_I_needed = 'my1word1, my1word2, my1word3, my2word1, my2word2, my2word3, my3word1, my3word2, my3word3'; 

我將如何建立這個值這個變量與所有這些值,而不必鍵入一切!?

想象一下60 my1,my2 ...和130 word1,word2 ...的例子。這是我的情況! 在每個130字之前放置60my中的每一個! //我需要連接/連接/連接變量的每個值/鍵,以及另一個變量的所有值/鍵,以避免手動完成所有這些組合。並放入另一個變量。

+1

提示:對待th em作爲數組並迭代。 – Teson

+0

你是什麼意思「我需要將兩個數組之間的每個鍵之間的每個值進行組合」?預期的結果是什麼? – k0pernikus

+0

Hi @ kOpernikus,我再次編輯它來解釋它更好,它有更多的空間。 –

回答

1

使用explodetrim函數的溶液:

$Var1 = 'my1, my2, my3'; // here I have dozens of entries, they are symbols 
$Var2 = 'word1, word2, word3'; 
$result = ""; 
$var2_list = explode(',', $Var2); 

foreach (explode(',', $Var1) as $w1) { 
    foreach ($var2_list as $w2) { 
     $result .= trim($w1) . trim($w2). ', '; 
    } 
} 
$result = trim($result, ', '); 
print_r($result); 

輸出:

my1word1, my1word2, my1word3, my2word1, my2word2, my2word3, my3word1, my3word2, my3word3 
+0

驚人的! awasome!更快! #我可以用你的幫助做很多事情,非常感謝。求助 –

+0

@IoriSanch,謝謝,很高興幫助 – RomanPerekhrest

+0

瞭解如何將數值結合到變量中是非常好的,這會讓我非常確定。 :)但在我目前的情況下,我需要處理數組,並在這裏以錯誤的方式提問。請參閱我的其他帖子請:http://stackoverflow.com/questions/42360109/i-need-to-combine-each-of-the-values-between-each-key-between-two-arrays?noredirect=1# comment71873470_42360109再次感謝:-) –

0

下面鱈魚應該工作如果VAR1和VAR2具有相同的長度

<?php 
$tab1=explode(',',$var1); 
$tab2=explode(',',$var2); 

$c=$count($tab1); 
$output=''; 
for($i=0;$i<$c;$i++){ 
$output.=$tab1[$i].$tab2[$i].', '; 
} 
echo $output; 
0
$Var1 = 'my1, my2, my3'; 
$Var2 = 'word1, word2, word3'; 

$Array1 = explode(", ",$Var1); // create array from $Var1 
$Array2 = explode(", ",$Var2); // create array from $Var2 

foreach($Array1 as $My){ 
    foreach($Array2 as $Word){ 
     $Result[] = $My.$Word; // Join Var1 & Var2 
    } 
} 
$Values_that_I_needed = implode(", ", $Result); 
echo $Values_that_I_needed; // my1word1, my1word2, my1word3, my2word1, my2word2, my2word3, my3word1, my3word2, my3word3