sql >> Database teknologi >  >> RDS >> Mysql

Ekskluderer flere værdier fra arrayet

Prøv følgende:

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

måden du gør det på er forkert syntaks for PHP. Ovenstående eksempel bruger in_array funktion til at bestemme, om værdien af ​​$model->info_category_id matcher enhver værdi inde i det angivne array. Eller du kan prøve sådan her:

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']):'';

Den tjekker bare op mod værdierne separat.



  1. Laravel Query Builder - sum() metode problem

  2. Hvor forskellig er PostgreSQL fra MySQL?

  3. java læge aftalereservationsdatabase (mysql) program..har problemer med at designe aftaleskemaet

  4. Sådan nulstiller du identitetskolonneværdi i SQL Server-tabel - SQL Server / T-SQL vejledning del 43