Salve, in questo codice vorrei fare in modo che se la variabile $arate contiene N/A assegno ad $arate 22050 però riesco a farlo funzionare solo cancellando manualmente i due $arate e mettendo 22050
sapreste dirmi cosa non va nel codice? è giusto scrivere N/A così "N/A" ?
Grazie!



Codice PHP:
//questo è il CODICE ORIGINALE

if($p['use_audio_rate']) 
        { 
            if(
$this->input_details['audio_channels']>|| !is_numeric($this->input_details['audio_channels'])) 
            { 
                
$arate $i['audio_rate']; 
                
$opt_av .= $arate_cmd " -ar $arate "
            }else 
            { 
                if(isset(
$p['audio_rate'])) 
                    
$arate $p['audio_rate']; 
                elseif(isset(
$i['audio_rate'])) 
                    
$arate $i['audio_rate']; 
                if(!empty(
$arate)) 
                    
$opt_av .= $arate_cmd " -ar $arate "
            } 
        } 
Codice PHP:
//questo è il CODICE CHE HO MODIFICATO

if($p['use_audio_rate']) 
        { 
            if(
$this->input_details['audio_channels']>|| !is_numeric($this->input_details['audio_channels'])) 
            { 
                
$arate $i['audio_rate']; 
                if(
$arate == "N/A")
                {
$arate 22050}
                
$opt_av .= $arate_cmd " -ar $arate "
            }else 
            { 
                if(isset(
$p['audio_rate'])) 
                    
$arate $p['audio_rate']; 
                elseif(isset(
$i['audio_rate'])) 
                    
$arate $i['audio_rate']; 
                if(
$arate == "N/A")
                {
$arate 22050}
                if(!empty(
$arate)) 
                    
$opt_av .= $arate_cmd " -ar $arate "
            } 
        }