Php 多维数组中的数组唯一和计数
有人知道如何在动态给定$initial\u数组的情况下访问$wanted\u数组吗? 谢谢Php 多维数组中的数组唯一和计数,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,有人知道如何在动态给定$initial\u数组的情况下访问$wanted\u数组吗? 谢谢 我把它分为两个步骤 根据日期排列数据并将结果存储在$result变量中 $result = array(); foreach($array as $arr) { $result[$arr['date']][] = $arr; } 这使得: Array ( [27/11/2013] => Array ( [0] => Array
我把它分为两个步骤
$result = array();
foreach($array as $arr) {
$result[$arr['date']][] = $arr;
}
Array
(
[27/11/2013] => Array
(
[0] => Array
(
[thingy] => 4
[date] => 27/11/2013
)
[1] => Array
(
[thingy] => 4
[date] => 27/11/2013
)
)
[27/11/2015] => Array
(
[0] => Array
(
[thingy] => 2
[date] => 27/11/2015
)
[1] => Array
(
[thingy] => 2
[date] => 27/11/2015
)
[2] => Array
(
[thingy] => 2
[date] => 27/11/2015
)
)
)
foreach($result as $res) {
$final[] = array_merge(
current($res),
array("quantity" => count($res))
);
}
Array
(
[0] => Array
(
[thingy] => 4
[date] => 27/11/2013
[quantity] => 2
)
[1] => Array
(
[thingy] => 2
[date] => 27/11/2015
[quantity] => 3
)
)
谢谢你的编辑,因为某些原因我无法编辑我自己的问题谢谢你的回复。你注意到数量部分了吗?不客气。请投票决定答案,如果它能解决你的问题,请接受它。谢谢!:)好的,我马上去看看。看起来我遗漏了什么。请查看我的最新答案。这肯定会解决您的问题。:)
Array
(
[0] => Array
(
[thingy] => 4
[date] => 27/11/2013
[quantity] => 2
)
[1] => Array
(
[thingy] => 2
[date] => 27/11/2015
[quantity] => 3
)
)