たとえば、月ごとにグループ化された要素の多次元配列があります。
Array
(
[2013-01] => Array
(
[0] => Array
(
[Project] => Array
(
[id] => 1
[user_id] => 1
[created] => 2013-04-08 01:00:56
[modified] => 2013-04-08 01:01:40
[vId] => 7
)
)
)
[2013-04] => Array
(
[2] => Array
(
[Project] => Array
(
[id] => 1
[user_id] => 1
[created] => 2013-04-08 01:00:56
[modified] => 2013-04-08 01:01:40
[refimg] => uploads/smallRef.png
)
)
[3] => Array
(
[Project] => Array
(
[id] => 1
[user_id] => 1
[created] => 2013-04-08 01:00:56
[modified] => 2013-04-08 01:01:40
)
)
[4] => Array
(
[Project] => Array
(
[id] => 1
[user_id] => 1
[created] => 2013-04-08 01:00:56
[modified] => 2013-04-08 01:01:40
)
)
)
)
ここで、月をループして、月ごとに特定の月の配列でカウントを実行したいと考えています。
$currMonth = date('Y-m-d');
while (strtotime($currMonth) >= strtotime($firstMonth)) {
$curM = date('Y-m', strtotime($currMonth));
count($grouparr[$curM]);
$currMonth = date ("Y-m-d", strtotime("-1 month", strtotime($currMonth)));
}
これはうまくいかないようです。次のエラーが表示されます。
Uncaught SyntaxError: Unexpected token <
日付を手動で入力すると、たとえば上記のコードでこれを置き換えると、すべて正常に機能します。
count($grouparr["2013-01");
誰かが私が間違っていることを教えてくれることを願っています