vei*_*lig 6 php arrays bit-manipulation function
如果我有一个标志数组,我想将它们与按位结合起来
即:
$foo = array(flag1, flag2);
Run Code Online (Sandbox Code Playgroud)
成
$bar = flag1 | flag2;
Run Code Online (Sandbox Code Playgroud)
PHP有没有任何好的功能,我已经很好地做到了这一点?
Dan*_*erg 16
将您array_reduce
将数组减少为单个值:
$res = array_reduce($array, function($a, $b) { return $a | $b; }, 0);
Run Code Online (Sandbox Code Playgroud)
在其他语言中,缩小有时也称为折叠(向左折叠或向右折叠).