strpos 中为什么要用逗号隔开的原因是因为 防止找出相匹配的中 , 如 查找1 而数组中 存在 12 那么这个结果也是可以找出来的 ,分别在1 前后加个, 就是为了区分。
<?php
foreach ($priData as $k => $v){ if(strpos(','.$data['privilege_id'].',', ','.$v['id'].',') !== FALSE || $data['privilege_id'] == '*') $_select = 'checked="checked"'; else $_select = '';
} ?>