gpt4 book ai didi

php - 从数组中排除多个值

转载 作者:行者123 更新时间:2023-11-29 03:20:10 24 4
gpt4 key购买 nike

我有以下代码

'delete' => function($url, $model) { 
$url = Url::to(['category/delete/'.$model->info_category_id]);
return ($model->info_category_id !== 11)?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';
},

是关于在后台创建某个分类的删除功能。正如您在第三行看到的那样,它从删除函数中排除了类别 ID 号 11。除了类别 ID 号 11 之外,我还想从数据库中添加类别 ID 号 15,但是当我如下插入 15 时会导致错误:($model->info_category_id !== 11, 15)

如果您能帮助我将 category_id 数字 15 正确地插入到代码中,我将不胜感激。

提前致谢。

最佳答案

尝试以下操作:

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

你这样做的方式是不正确的 PHP 语法。上面的示例使用 in_array 函数来确定 $model->info_category_id 的值是否与提供的数组中的任何值匹配。或者您可以这样尝试:

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

它只是分别检查值。

关于php - 从数组中排除多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46622990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com