Php 数组和其他数组中的concat字符串
我有三个阵列:Php 数组和其他数组中的concat字符串,php,Php,我有三个阵列: htext[i], ptext[i], and ytext[i] 我想知道如何遍历这些数组,将存储在htext[I]中的字符串进行压缩,然后将这个粘合的字符串与ptext[I]和ytext[I]中的字符串进行压缩,同时用空格分隔每个字符串。现在,它们之间没有空格就被合并了。这就是你要找的吗 e、 g 这是你想要的吗 $new_array = array_map(function($h,$p,$y){ //any functions return $h.'
htext[i], ptext[i], and ytext[i]
我想知道如何遍历这些数组,将存储在htext[I]中的字符串进行压缩,然后将这个粘合的字符串与ptext[I]和ytext[I]中的字符串进行压缩,同时用空格分隔每个字符串。现在,它们之间没有空格就被合并了。这就是你要找的吗 e、 g 这是你想要的吗
$new_array = array_map(function($h,$p,$y){
//any functions
return $h.' '.$p.' '.$y;
},$htext,$ptext,$ytext);
需要PHP新版本的php5.3?变量以$符号开头。我将假设您使用htext[I]指示一个名为$htext的数组,其长度为“I”(尽管该解决方案适用于任何数组(具有任何长度的数字索引) 您可以使用获取单个数组,然后使用连接字符串 或者,如果将数组精确地放入每个数组的第i个元素中
$yourvar=implode(" ",array_merge($htext[$i],$ptext[$i],$ytext[$i]));
您想将其保存到另一个数组或字符串中吗?如果您发布了您已经拥有的代码,那么潜在的回答者可以根据需要简单地更正它。错误答案:如果您有3个数组[a,b,c],[d,e,f],[g,h,i],您将获得一个数组[“a d g”,“b e h”,“c f i”],而不是“a b c d f g h i”stringHey,我的回答也一样,我得到了两张反对票。你能看看我下面的回答,告诉我出了什么问题吗?谢谢!@mtahmed:我刚刚就这个话题评论了你的答案。$:p…愚蠢的错误…谢谢:),我只使用了array\u merge,完全忘记了内爆函数我不知道出了什么问题,也许当你的答案中只有手册的链接时,就出现了否决票。编辑时要小心。对我来说,通常是一次就写出答案,或者是以相反的顺序:先是代码,然后是引用。
$yourvar=implode(" ",array_merge($htext,$ptext,$ytext));
$yourvar=implode(" ",array_merge($htext[$i],$ptext[$i],$ytext[$i]));