我的数组输出如下:
我有以下代码:
$uniquePids = array_unique(array_map(function ($i) { return $i['0']; }, $arrayOpenPW));
$numberOfArrs = count($arrayOpenPW);
$pids = array();
foreach ($arrayOpenPW as $h) {
$pids[] = $h['0'];
}
print_r($uniquePids);
变量$uniquePids
仅显示该数组中的非重复日期。 JsFiddle上的输出来自$uniquePids
数组。
接下来,我想遍历$uniquePids
数组中的每个结果,并将该数组中的每个元素从日期转换为周数。我该如何实现这一目标?
答案 0 :(得分:0)
你想要使用" strototime"和"日期" PHP中的函数。假设$ h [' 0']代表一个完整的日期字符串(例如04/04/2016),那么......
foreach ($arrayOpenPW as $h) {
$pids[] = date("W", strotime($h['0']));
}
这会将$ h [' 0']内的文字转换为数字时间戳,然后用" date"获得你想要的参数。 " W"在这种情况下,数字表示一年中的哪一周。 http://php.net/manual/en/function.date.php会显示您可以用来设置日期时间格式的所有参数。