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']是什么意思
...全文
43 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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,
下面的循环以此类推。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧