Je souhaite afficher un message pour le client concernant le montant d'expiration qui expire ce mois-ci, afin qu'il puisse le renouveler. Le délai de renouvellement commence à partir du dernier mois de ce montant expirant, c'est-à-dire:
$renewDate = date("Y-m-d", strtotime("-1 month", $currentdate));
j'ai
Date d'expiration: Montant
2019-11-31: 15
2019-11-22: 20
2020-5-12: 30
2019-11-2: 10
Comment puis-je collecter uniquement les montants qui ne sont pas inférieurs à la date de renouvellement et se situent dans la plage du dernier mois.
En jouant avec @Angel answer, j'ai compris:
$arr = [
0=>[
'date' => '2019-12-1',
'amount' => 15
],
1=>[
'date' => '2019-11-31',
'amount' => 22
],
2=>[
'date' => '2019-11-27',
'amount' => 22
],
3=>[
'date' => '2019-11-12',
'amount' => 33
],
4=>[
'date' => '2019-10-2',
'amount' => 6
],
];
$data = [];
foreach ($arr as $key => $value) {
if(strtotime(date('Y-m-d')) <= strtotime($value['date']) &&
strtotime(date('Y-m-d').'+1 month') >= strtotime($value['date']))
{
$data[] = $value;
}
}
echo "<pre>";
print_r($data);
echo "<pre>";
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras