2016-09-12 5 views
0

Entschuldigung, wenn diese Frage zu einfach ist, aber ich kann es nicht alleine herausfinden und ich könnte Hilfe gebrauchen.1 Zeile if-Anweisung in PHP

Basicly habe ich diese Zeile Code bekam:

$column_data_ar[] = (string)$employee_ar['functie'].$row = (!empty($row['functie_2']).'<br>'.$employee_ar['functie_2']); 

Und ich will

'<br>'.$employee_ar['functie_2'] 

nur gebucht werden, wenn die Spalte functie_2 etwas anderes als NULL/leer ist.

Vielen Dank für Antworten!

Antwort

1

was ist mit

$row =(!empty($row['functie_2'])) ? '<br>'.$employee_ar['functie_2'] .'</br>' : ''; 

könnten Sie auf dieser Seite sehen http://php.net/manual/en/language.operators.comparison.php mehr über den Ternary Operator zu lernen.

+0

Das hat es gelöst, danke mirko911! Und danke für den Link, das wird mir sicherlich helfen, mehr darüber zu erfahren. – Vedana

0

Probieren Sie es aus und lassen Sie uns wissen, ob dies für Sie funktioniert oder nicht. Um dies zu testen, benötigen Sie .

<?php 

$row = []; 

$row['functie_2'] = 10; 

$employee_ar['functie'] = 'some_value_'; 

$data = isset($row['functie_2']) ? $row['functie_2'] : null; 

$column_data_ar[] = (string) $employee_ar['functie'] . $data ?: ''; 

var_dump($column_data_ar); 

Ich bin mit dem Ternary operator von PHP und Null coalescing opeator von PHP7.

Verwandte Themen