Ben bu php kodu mantığı yeniden çalışma ile biraz yardıma ihtiyacım var. Ne yapmak istiyorum boş boş değerler, işlemek ve bunu 'n / a' gibi bazı varsayılan değer vermek için bu foreach döngüsünde bazı koşullarda inşa. Onun bir metin dosyasından okunan durumlarda maç için $ class_array kullanarak, ama durumları da yoksa, o zaman 'n / a' bunu yapmak.
Ben sadece nasıl inşa net değilim. İşte kod parçasıdır. Düşünüyorum, bu foreach durumun içinde ele alınması gerekir? Teşekkürler.
$class_array = array(
'Process succeeded' => 'success',
'Process failed' => 'failure',
'Review Logs for status' => 'warn',
'Check for Errors' => 'warn'
);
foreach ($InputFile as $line){
preg_match_all("/([0-9])-([^=]+)=([^;]+);/", $line, $matches, PREG_SET_ORDER);
$LineData = array();
foreach ($matches as $information) {
$LineData[$information[2]] = $information[3];
}
$timestamp = strtotime($LineData["LogDate"]." ".$LineData["StartTime"]);
$LineData['StartTime'] = date("Y-m-d H:i:s",strtotime($LineData['StartTime']));
$LineData['server_url'] = $server_array[$LineData['Server']];
$LineData['status_class'] = $class_array[$LineData['Status']];
$data[$timestamp] = $LineData;
}