在PHP 5.4 中检查是否存在操作量最少的数组中的键值对
Check if key value pair exists in the least amount of operations an array in PHP 5.4
我想检查键值对 'purpose' => 'toggle' 是否不在类型为复选框的元素的选项数组中。
有可能只有键'purpose',只有值'toggle',既成对,又不成对,或两者都不是。
我的代码如下所示:
if ($type === 'checkbox'
&& ! (array_key_exists('purpose', $options) && $options['purpose'] === 'toggle'))
{ ... }
这似乎可行,但我想知道是否有更有效的方法(因为必须对每个元素进行大量计算)。
if ( $type === 'checkbox' && @$options['purpose'] != 'toggle' )
{ ... }
我想检查键值对 'purpose' => 'toggle' 是否不在类型为复选框的元素的选项数组中。
有可能只有键'purpose',只有值'toggle',既成对,又不成对,或两者都不是。
我的代码如下所示:
if ($type === 'checkbox'
&& ! (array_key_exists('purpose', $options) && $options['purpose'] === 'toggle'))
{ ... }
这似乎可行,但我想知道是否有更有效的方法(因为必须对每个元素进行大量计算)。
if ( $type === 'checkbox' && @$options['purpose'] != 'toggle' )
{ ... }