【发布时间】:2011-05-17 13:38:32
【问题描述】:
我正在尝试使用来自两个数组的信息创建一个表。这是两个数组:
第一个数组,用于表头
Array
(
[0] => Color
[1] => Length
[2] => Waist
)
第二个数组,需要修改的那个
Array
(
[0] => Array
[0] => green [1] => Color
[1] => Array
[0] => 23 [1] => Length
)
Array
(
[0] =>
)
Array
(
[0] => Array
[0] => 23 [1] => Length
[1] => Array
[0] => 24 [1] => Waist
)
数组需要如下所示:
Array
(
[0] => Array
[0] => green [1] => Color
[1] => Array
[0] => 23 [1] => Length
[2] => Array
[0] => [1] => Waist
Array
(
[0] => Array
[0] => [1] => Color
[1] => Array
[0] => [1] => Length
[2] => Array
[0] => [1] => Waist
Array
(
[0] => Array
[0] => [1] => Color
[1] => Array
[0] => 23 [1] => Length
[2] => Array
[0] => 24 [1] => Waist
所以重点是第一级的键需要与构成表头的数组中的键匹配,其中 [1] 一个第二级与表头具有相同的值。有什么想法吗?
经过一些反馈后,另一种可接受的输出数组结构将是:
array(
array(
'Color' => 'green',
'Length' => 23,
'Waist' => null
),
array(
'Color' => null,
'Length' => null,
'Waist' => null
),
array(
'Color' => null,
'Length' => 23,
'Waist' => 24
)
)
【问题讨论】:
-
很难找出你的问题。你必须重新格式化数组吗?您不能更改生成它们的脚本以提供正确格式的数组吗?
-
数字键的顺序重要吗?
-
为什么不改为
Array ( [Color] => green, [Length] => 23, [Waist] => 24 )?恕我直言,这更合乎逻辑。我评论而不是回答,因为它没有回答你的问题。
标签: php arrays default-value