I foreach
Schleife verwende, die ein Array gibtZähle die Anzahl der Einladungen zum Abendessen, die in Reihe sind
$dinnerDetails = array();
$lastDinnerDate = '';
$newDate = '';
foreach ($invitations as $invitation) {
$lastDinnerDate = $invitation['dinner_date'];
if ($invitation['dinner_date'] > $lastDinnerDate) {
$newDate = 'yes';
} else {
$newDate = 'no';
}
$dinnerDetails[] = array(
'request_id' => $invitation['request_id'],
'dinner_date' => $invitation['dinner_date'],
'dinner_id' => $invitation['dinner_id'],
'new_dinner' => $newDate
);
}
Ausgabe wie folgt
array:4 [▼
0 => array:3 [▼
"request_id" => "48"
"dinner_id" => "36"
"dinner_date" => "2016-05-16T10:00:00"
"new_date" => "yes"
]
1 => array:3 [▼
"request_id" => "51"
"dinner_id" => "40"
"dinner_date" => "2016-05-16T10:00:00"
"new_date" => "no"
]
2 => array:3 [▼
"request_id" => "50"
"dinner_id" => "36"
"dinner_date" => "2016-05-27T10:00:00"
"new_date" => "yes"
]
3 => array:3 [▼
"request_id" => "52"
"dinner_id" => "41"
"dinner_date" => "2016-05-27T10:00:00"
"new_date" => "no"
]
]
Meine Frage ist, sieht, wie ich die Anzahl der zählen kann mal die dinner_id
erschien. Ich möchte diesen Wert als Teil des Arrays übergeben, da $dinnerDetails
an die Ansicht übergeben wird, so dass es einfacher wird, die Anzahl anzuzeigen. Die Ansicht zeigt bereits die Daten über foreach
Schleife seine nur die Zählung ich brauche für jeden dinner_id
aussehen wird. so 'count (array_column ($ arr, 'dinner_id'))' –
nein, es kann dynamisch ändern, es ist nicht behoben – Saadia
siehe aktualisierten Kommentar –