蛋糕php中如何避免选择框的选项数组中的一个或多个元素。
$options = array('One','Two','First','Second');
echo $this->Form->select('trial', $options);
这里我想避免“First”和“Second”出现在array中,这里的array选项来自DB。
$options = array('One','Two');
有没有可能通过改变蛋糕php的选择方法(如array $attributes
或其他任何东西)或手动搜索数组并丢弃值?
发布于 2012-04-03 12:03:20
echo $this->Form->select('trial', array_slice($options, 0, 2));
编辑:
如果您不知道数组的顺序,并且值是唯一的,则另一种解决方案是使用array_search()
unset($options[array_search('First', $options)]);
或者,如果值不是唯一的,而您想要将它们全部删除,那么array_keys()
可能会很有用:
$keys = array_keys($options, 'First');
foreach ($keys as $key)
{
unset($options[$key]);
}
https://stackoverflow.com/questions/9992826
复制相似问题