Bonjour,

Je souhaiterais inclure un fichier suivant la date.

Ce que je fais

pour chaque valeur dans le tableau, je sélectionne aléatoirement une valeur et lui attribut une date auto-incrémentée.
exemple :
Array
(
[service-et-conseil] => 10-27-2016
[franchise] => 10-28-2016
[nouvelles-technologies] => 10-29-2016
[communication-et-marketing] => 10-30-2016
[developpement-durable] => 10-31-2016
[services-aux-particuliers] => 11-01-2016
[industries] => 11-02-2016
[finance] => 11-03-2016
)

class Scp{

  public static $sectors = array(
  'communication-et-marketing',
  'developpement-durable', 
  'finance',
  'franchise',
  'industries',
  'nouvelles-technologies',
  'service-et-conseil',
  'services-aux-particuliers'
  );
  public static $attribute = [];

  public static function getDate($nbr){
    $date = date('m-d-Y');
    $date1 = str_replace('-', '/', $date);
    $date = date('m-d-Y',strtotime($date1 . "+" . $nbr . "days"));
    return $date;
  }

  public static function sectorToArray(){
    foreach (self::$sectors as $key => $sector) {
    $date = self::getDate($key);
    $arr = self::$sectors;
        // If the history array is empty, re-populate it.
        if ( empty($arr_history) )
          $arr_history = $arr;

        // Select a random key.
        $key = array_rand($arr_history, 1);

        // Save the record in $selected.
        $selected = $arr_history[$key];

        // Remove the key/pair from the array.
        unset($arr_history[$key]);

        // Echo the selected value.
        if ( in_array($selected, self::$sectors) ) {
          self::$attribute[$selected] = $date;
        }
    }
    echo '<pre>'; print_r(self::$attribute); echo '</pre>';
  }

Ce que je veux

je voudrais pouvoir inclure un fichier correspondant à une date dans le tableau
exemple :
10-27-2016, include 'service-et-conseil.php'
10-28-2016, include 'franchise.php'
10-29-2016, include 'nouvelles-technologies.php'
etc...

Ce que j'obtiens

Auriez-vous une idée ?

1 réponse


Romain m
Auteur

Je viens de trouver

public static function includeFile(){
    foreach (self::$attribute as $secteur => $date) {
       if (self::getDate() == $date) {
         include 'secteurs/' . $secteur . '.php';
       }
    }
  }