Maison  >  Article  >  développement back-end  >  Méthode PHP pour obtenir toutes les dates de cette semaine ou toutes les dates des sept derniers jours

Méthode PHP pour obtenir toutes les dates de cette semaine ou toutes les dates des sept derniers jours

jacklove
jackloveoriginal
2018-06-22 15:40:313218parcourir

Cet article présente principalement comment obtenir toutes les dates de cette semaine ou toutes les dates des sept derniers jours en php. J'espère que cela pourra aider des amis dans le besoin

Obtenez toutes les dates cette semaine :

/**
 * 获取本周所有日期
 */
function get_week($time = '', $format='Y-m-d'){
  $time = $time != '' ? $time : time();
  //获取当前周几
  $week = date('w', $time);
  $date = [];
  for ($i=1; $i<=7; $i++){
    $date[$i] = date($format ,strtotime( &#39;+&#39; . $i-$week .&#39; days&#39;, $time));
  }
  return $date;
}

Résultats d'exécution :

print_r(get_week());
Array
(
  [1] => 2018-06-18
  [2] => 2018-06-19
  [3] => 2018-06-20
  [4] => 2018-06-21
  [5] => 2018-06-22
  [6] => 2018-06-23
  [7] => 2018-06-24
)

Obtenir les sept derniers jours de la date :

/**
 * 获取最近七天所有日期
 */
function get_weeks($time = &#39;&#39;, $format=&#39;Y-m-d&#39;){
  $time = $time != &#39;&#39; ? $time : time();
  //组合数据
  $date = [];
  for ($i=1; $i<=7; $i++){
    $date[$i] = date($format ,strtotime( &#39;+&#39; . $i-7 .&#39; days&#39;, $time));
  }
  return $date;
}

Résultat de l'exécution :

print_r(get_weeks());
Array
(
  [1] => 2018-06-13
  [2] => 2018-06-14
  [3] => 2018-06-15
  [4] => 2018-06-16
  [5] => 2018-06-17
  [6] => 2018-06-18
  [7] => 2018-06-19
)

Résumé

Ce qui précède est le PHP introduit par l'éditeur pour obtenir toutes les dates de cette semaine Ou la méthode de toutes les dates des sept derniers jours, j'espère que cela sera utile à tout le monde. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps. Je tiens également à vous remercier tous pour votre soutien au site Web de Script House !

Articles qui pourraient vous intéresser :

Comparaison des effets de php lcg_value et mt_rand générant 0~1 décimales aléatoires

Comment effectuer une classe de formatage de préfixe d'ID via php

Comment restaurer les données traitées par print_r dans le tableau d'origine via php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn