PHP数组排序问题

cherbim 2010-08-01 10:33:48
$date =array(
array('volume' => 1, 'edition' => 1),
array('volume' => 2, 'edition' => 2),
array('volume' => 3, 'edition' => 3),
);

foreach($date as $key => $row)
{
$volume[$key] = $row['volume'];
$edtion[$key] = $row['edition'];
}

这个循环中的$volume,$edtion是不是新创建的数组,里面的$key代表的是新数组的键名吗,$row['volume'],$row['edition']是什么意思
...全文
27 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CunningBoy 2010-08-02
$volume和$edition是新建的数组,$key是原数组$date的键名也是两个新数组的键名。$row是原数组$date中第一维循环的值,$date是一个二维数组,$row['volume']就是$date每一行中的'volume',$row['edition']就是$date每一行中的'edition'
回复
guduguoke 2010-08-01
$volume,$edtion新创建的数组,$key是新数组的键名
通过foreach遍历数组$data,因为$data是二维数组,所以通过foreach遍历后,$row是一维数组。
比如,foreach遍历,第一次循环时,$key == 1,$row == array('volume' => 1, 'edition' => 1),
此时$volume[$key] == $volume[1] == $row['volume'] == 1,$edtion[$key] == $edtion[1] == $row['edition'] == 1,
下面的循环以此类推。
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告