【发布时间】:2012-10-12 16:22:23
【问题描述】:
我有一个多维数组。
$shop = array(
array("appn1", "pub1" ,"pub2" , "pub3"),
array("appn2", "pub1"),
array("appn3", "pub1" ,"pub2")
);
每个数组中的第一项是申请号,每个数组中的其余部分是发布号。我像这样得到每个数组的第一项(申请号)和最后一项(最新出版号)
$index = count(array_keys($shop));
for($i=0;$i<$index;$i++){
$appln_nr = $shop[$i][0];
echo $appln_nr;
$publn_nr_index = count(array_keys($shop[$i]))-1;
$publn_nr = $shop[$i][$publn_nr_index];
echo $publn_nr;
}
现在我有了每个内部数组的申请号和发布号。
我想从申请号和发布号创建一个关联数组。
其中键应该是申请号,其值是发布号。
谢谢
编辑
我从 $shop 数组中得到什么
Array
(
[0] => Array
(
[0] => appn1
[1] => pub1
[2] => pub2
[3] => pub3
)
[1] => Array
(
[0] => appn2
[1] => pub1
)
[2] => Array
(
[0] => appn3
[1] => pub1
[2] => pub2
)
)
这就是我在关联数组中需要的东西
Array(
"appn1" => "pub3"
"appn2" => "pub1"
"appn3" => "pub2"
)
【问题讨论】:
-
如何从申请号和公开号创建关联数组?
-
形成上面的数组..你的预期输出是什么......
-
@Baba 请看看我的编辑
-
根据您的定义,您在一个 app_number 中有多个 pub_number。您是否希望每个元素的值都是 pub_numbers 数组
标签: php arrays associative-array