Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组和其他数组中的concat字符串_Php - Fatal编程技术网

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]));