针对每个店,有很多点评,存在数组$reviews中
$reviews中的每条记录就是一条点评,每个点评又有几个字段(点评内容、点评时间、点评人)用的smarty由于点评时间记录的是unix时间戳,希望改成windows的时间形式
foreach($reviews as $k=>$v)
{
$res[$k][posttime] = formatreviewtime($v[posttime]);
}为什么这样改了之后,还是没变呢?
$reviews中的每条记录就是一条点评,每个点评又有几个字段(点评内容、点评时间、点评人)用的smarty由于点评时间记录的是unix时间戳,希望改成windows的时间形式
foreach($reviews as $k=>$v)
{
$res[$k][posttime] = formatreviewtime($v[posttime]);
}为什么这样改了之后,还是没变呢?
$res[$k][posttime] = date("Y-m-d H:i:s", $v[posttime]);
还有确认,值保存在$res里,而不是$reviews ??
foreach($reviews as $k=>$v){
$reviews[$k][posttime] = date("Y-m-d H:i:s", $v[posttime]);
}
这样写对么?
===================================更新到$reviews,就不是用 $res,而是$reviews[$k]……来赋值formatreviewtime是个自定义函数吧,你贴个函数名,别人怎么看得出来呢
foreach($reviews as $k=>$v)
{
$res[$k]["posttime"] = formatreviewtime($v["posttime"]);
}
楼主是不是大意了?~~posttime应该加双引号~~~
foreach($reviews as $k=>$v)
{
$reviews[$k][posttime] = formatreviewtime($v[posttime]);
}smarty 可以在模板里使用 date 函数的