已知一个二进制数(数位可能有600位左右),例如 $a= 100010010;需要通过php判断出(从右往左)的 第0 第2 第3 第5 第6 第7位是0从而得到$ar0=array(0,2,3,5,6,7);$ar1=array(1,4,8);
应该如何实现呢?
$binary = "....."; $binary = str_split($binary); // 0 $a0 = array_keys(array_filter($binary, function ($bit) { return !$bit; })); // 1 $a1 = array_keys(array_filter($binary));
1.4m articles
1.4m replys
5 comments
57.0k users