-2
編集:提供回答キーと値のペアを持つ配列へのPHPの文字列を挿入し
ここではday of month = # of entries per day
$count = 0;
foreach($date as $dateKey=> $dateVal) {
echo $dateVal."=".$count;
foreach($Posts as $PostKey => $PostVal){
if($dateVal == $numVal) {
echo $dateVal."=".$numVal['count'];
}
}
}
この
01 = 0
02 = 0
03 = 12
04 = 0
05 = 13
06 = 0
07 = 16
08 = 0
どのようにすることができますが印刷されます印刷します私のループであり、キー値のペアを持つ配列の中に押し込んで、このようにします。
$arr[01 => 0, 02 => 0, 03 => 12 ...]
EDIT:それはこの
$date = count($date)
$arr = array();
for($i = 0; $i < $date; $i++){
$arr[$i]['date'] = $date[$i]; //insert in array
$arr[$i]['count'] = 0; //if no entry for e.g(day 1) insert 0
foreach($numbers as $PostKey => $PostVal){
if($arr[$i]['date'] == date('d',strtotime($PostVal['date']))) {
$arr[$i]['count'] = $PostVal['count'];
}
}
}
で働かせた
はこのよう
Array ([0] => Array ([count] => 1 [date] => 2017-11-07) [1] => Array ([count] => 1 [date] => 2017-11-09) [2] => Array ([count] => 2 [date] => 2017-11-10) [3] => Array ([count] => 1 [date] => 2017-11-11))
*「配列内にプッシュするにはどうすればいいですか」* - 値を出力しないでください(http:// php.net/manual/en/language.types.array.php#language.types.array.syntax.modifying)。 – axiac