Php 数组组合需要如下所示
我有两个数组Php 数组组合需要如下所示,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有两个数组$finalTitle和$finalDescription我使用了array\u merge并将主数组创建为$finalResult,输出如下 [ { title: "ABC's Script" }, { title: "DEF's Script" }, { title: "GHI's Script" }, { title: "JKL's Script" }
$finalTitle
和$finalDescription
我使用了array\u merge
并将主数组创建为$finalResult
,输出如下
[
{
title: "ABC's Script"
},
{
title: "DEF's Script"
},
{
title: "GHI's Script"
},
{
title: "JKL's Script"
},
{
description: "My Name is ABC, I am living in Rajkot, I can able to speak English Language."
},
{
description: "My Name is DEF, I am living in Surat, I can able to speak Hindi Language."
},
{
description: "My Name is GHI, I am living in Vadodara, I can able to speak Tamil Language."
},
{
description: "My Name is JKL, I am living in Ahmedabad, I can able to speak Gujarati Language."
}
]
我希望数组结果在最终输出中如下所示。我希望title
和description
在单个数组中,而不是在不同的数组名称中
[
{
title: "ABC's Script",
description: "My Name is ABC, I am living in Rajkot, I can able to speak English Language."
},
{
title: "DEF's Script",
description: "My Name is DEF, I am living in Surat, I can able to speak Hindi Language."
},
{
title: "GHI's Script",
description: "My Name is GHI, I am living in Vadodara, I can able to speak Tamil Language."
},
{
title: "JKL's Script",
description: "My Name is JKL, I am living in Ahmedabad, I can able to speak Gujarati Language."
}
]
与其合并两个数组,不如执行嵌套for循环,以便返回数组中每个点的数据,然后连接结果
I = 0;
j = 0;
For (i = 0; 0 < finalTitle.length; I++){
For (j = 0; 0 < finalDescription.length, I++) {
finalTitle + ‘/n’ + finalDescription
}
}
I=0;
j=0;
对于(i=0;0
不合并两个数组,您是否可以执行嵌套for循环,以便返回数组中每个点的数据,然后连接结果
I = 0;
j = 0;
For (i = 0; 0 < finalTitle.length; I++){
For (j = 0; 0 < finalDescription.length, I++) {
finalTitle + ‘/n’ + finalDescription
}
}
I=0;
j=0;
对于(i=0;0
假设这种关系始终有效
尝试一下:
$split = count($array)/2;
$array = array_chunk($array, $split);
for($i = 0; $i < $split; $i++){
$results[] = array(
'title' => $array[0][$i]['title'],
'description' => $array[1][$i]['description']
);
}
echo '<pre>';
print_r($results);
假设这种关系一直存在 尝试一下:
$split = count($array)/2;
$array = array_chunk($array, $split);
for($i = 0; $i < $split; $i++){
$results[] = array(
'title' => $array[0][$i]['title'],
'description' => $array[1][$i]['description']
);
}
echo '<pre>';
print_r($results);
我已经完成了以下代码
我已经完成了以下代码