2016-11-10 2 views

Antwort

1

Verwenden Sie die ternäre Operatoren:

$temp['fax'] = !empty($value['fax']) ? $value['fax'] : 'unknown' 
+0

https://davidwalsh.name/ php-ternary-examples – olibiaz

+0

Ich denke, Sie haben die $ temp mit dem $ -Wert verwechselt. – Happydevdays

+0

Ja. Fest. Danke – Jaime

3

Check out die :

$temp['fax'] = (!empty($value['fax'])) ? $value['fax'] : 'unknown'; 

Wenn Sie tatsächlich sind Prüfen isset() oder is_null() und nicht empty() dann in PHP 7 (die null, false, 0, '' umfaßt):

$temp['fax'] = $value['fax'] ?? 'unknown'; 
+0

Ihre Syntax ist falsch – Jaime

+0

Sie können nicht '?:' Hier so verwenden, denn wenn die Bedingung wahr ist, wird sie den zurückgegebenen Wert von '! Empty ($ value ['fax'])' verwenden TRUE oder FALSE und nicht der Wert der Variablen. – Rizier123

+0

Ja, fing das ein. Bonehead-Fehler. – AbraCadaver

Verwandte Themen