如何将 variable1 的每个值与 variable2 的每个值连接起来
How do I concatenate each the values of a variable1 with each values of variable2
// 一个更简单的东西可以让我得到我需要的是:
如何将 variable1 的每个值与 variable2
的每个值连接起来
$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 … 的例子。这是我的情况!
将每个 60my 放在 130 个单词之前!
// 我需要将一个变量的每个值/键与另一个变量的所有 values/keys 连接/连接/连接起来,以避免手动进行所有这些组合。并放入另一个变量。
如果 var1 和 var2 的长度相同,下面的 cod 应该可以工作
<?php
$tab1=explode(',',$var1);
$tab2=explode(',',$var2);
$c=$count($tab1);
$output='';
for($i=0;$i<$c;$i++){
$output.=$tab1[$i].$tab2[$i].', ';
}
echo $output;
$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
使用explode
和trim
函数的解决方案:
$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
// 一个更简单的东西可以让我得到我需要的是: 如何将 variable1 的每个值与 variable2
的每个值连接起来$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 … 的例子。这是我的情况! 将每个 60my 放在 130 个单词之前! // 我需要将一个变量的每个值/键与另一个变量的所有 values/keys 连接/连接/连接起来,以避免手动进行所有这些组合。并放入另一个变量。
如果 var1 和 var2 的长度相同,下面的 cod 应该可以工作
<?php
$tab1=explode(',',$var1);
$tab2=explode(',',$var2);
$c=$count($tab1);
$output='';
for($i=0;$i<$c;$i++){
$output.=$tab1[$i].$tab2[$i].', ';
}
echo $output;
$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
使用explode
和trim
函数的解决方案:
$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