Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ausschließen mehrerer Werte aus dem Array

Versuchen Sie Folgendes:

return (!in_array($model->info_category_id,[11,15]))?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';

Die Art und Weise, wie Sie es tun, ist eine falsche Syntax für PHP. Das obige Beispiel verwendet in_array Funktion, um festzustellen, ob der Wert von $model->info_category_id stimmt mit jedem Wert innerhalb des bereitgestellten Arrays überein. Oder Sie können es folgendermaßen versuchen:

return ($model->info_category_id !== 11 && $model->info_category_id !== 15)?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';

Es prüft nur separat gegen die Werte.