【发布时间】:2016-06-22 17:26:20
【问题描述】:
注意:下面的数组不是 3 个不同的数组。它们是 1 个变量的一部分:$mainArray;
样本数组 1(键):
[0] => Apartments
[1] => Apartments
[2] => Apartments
[3] => Houses
[4] => Houses
[5] => Houses
[6] => Suites
[7] => Suites
[8] => Exclusive
[9] => Exclusive
[10] => SuperB
样本数组 2(值):
[0] => Apartment Value1
[1] => Apartment Value2
[2] => Apartment Value3
[3] => Houses Value 1
[4] => Houses Value 2
[5] => Houses Value 3
[6] => Suites Value 1
[7] => Suites Value 2
[8] => Exclusive Value 1
[9] => Exclusive Value 2
[10] => SuperB Value 1
样本数组 3(值):
[0] => Apartment Value1
[1] => Apartment Value2
[2] => Apartment Value3
[3] => Houses Value 1
[4] => Houses Value 2
[5] => Houses Value 3
[6] => Suites Value 1
[7] => Suites Value 2
[8] => Exclusive Value 1
[9] => Exclusive Value 2
[10] => SuperB Value 1
我想要的结果是:
$array[$key] = array($array2,$array3);
样本结果:
[Apartments] => array(rows 0-3 from Array #2, 0-3 from Array #3);
[Houses] => array(rows 3-5 from Array #2, 3-5 from Array #3);
[Exclusive] => array(rows 6-7 from Array #2, 6-7 from Array #3);
[Suites] => array(rows 8-9 from Array #2, 8-9 from Array #3);
[SuperB] => array(row 10 from Array #2, 10 from Array #3);
因此成为带有键的维度数组。
对于这个问题,我们始终假设三个数组包含完全相同数量的行。不同的是,我想转换第一个数组(键),以将其他两个数组保存为维度数组。
【问题讨论】:
-
您能告诉我们您希望最终数组的外观吗?也许这样更容易理解
-
我已经用“示例结果”块更新了问题。
标签: php