dispo : (\d{1,5})
[\s\S]+placé : (\d{1,5})
[\s\S]+offre : (\d{1,5})
#U'; $matches = []; preg_match_all($regex, $html, $matches, PREG_SET_ORDER); // var_dump($matches);die(); $specialitySourceDatasetAbrev = getCsvToArrayKeyValue($_SETTINGS["datasetFolder"]."/liste_specialites_abrev.csv"); $citySourceDatasetAbrev = getCsvToArrayKeyValue($_SETTINGS["datasetFolder"]."/raphael/liste_villes_abrev_raph.csv"); // Génération CSV $strResult = "Session,Spe,CHU,Postes,Offres_Norm,Dispo,Rang_Limite,Offres_CESP
"; foreach ($matches as $match) { // On split l'id du choix en identifiant $cityId = substr($match[1], 1, 2); $speId = substr($match[1], 3, 3); // On insère les données $strResult .= "ecn2017,"; // CHANGER LIGNE ICI POUR ANNEE $strResult .= $specialitySourceDatasetAbrev[$speId] . ","; $strResult .= $citySourceDatasetAbrev[$cityId]. ","; $strResult .= $match[4] . ","; $strResult .= $match[5] . ","; $strResult .= $match[3] . ","; $strResult .= $match[2] . ","; $strResult .= "0
"; } echo $strResult; } $html = <<< 'HERE' // Insérer code HTML page "limites" du CNG HERE; main($html);