php if deyimi ile bir varsayılan değer yaratma

0 Cevap php

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;
}

0 Cevap