php按位與條件匹配演算法

2021-09-02 20:51:15 字數 603 閱讀 4512

在條件固定的前提下,傳參想匹配多個條件,可以使用按位與進行匹配,具體如下:目標&

狀態碼結果

匹配結果(紅色)

";$index =1;

foreach ($ary as $key => $value)

$html .= "".$index."

" . $testnum. "(".decbin($testnum).")

&" . $value. "(".decbin($value).")

" . $result. "(".decbin($result).")

". $key ."

";$index++;

}echo $html."";

測試:將上面的**儲存為test.php ,並放入執行環境, 在瀏覽器中輸入

localhost/test.php?num=12

你會看到結果

[img]

其中紅色的為匹配上的條件。

[color=red]以二級制來進行與運算,利用相同位上為1來進行匹配[/color]。

如有不足, 歡迎指正。共同學習,共同進步。

PHP 按位與或 )

今天朋友群裡朋友問了下 按位與或的問題。php 工作有1年了 可能對這塊不太熟悉吧 在這裡給新手朋友介紹下這部分 按位於主要是對二進位制數操作。a 1 b 2 c a b echo c 3?這裡不是單純的相加關係 十進位制 1換算成二進位制 00000001 十進位制 2換算成二進位制 000000...

php 按位與或

今天朋友群裡朋友問了下 按位與或的問題。php 工作有1年了 可能對這塊不太熟悉吧 在這裡給新手朋友介紹下這部分 按位於主要是對二進位制數操作。如下 a 1 b 2 c a b echo c 3 這裡不是單純的相加關係 十進位制 1換算成二進位制 00000001 十進位制 2換算成二進位制 000...

PHP 按位與或 )

今天朋友群裡朋友問了下 按位與或的問題。按位於主要是對二進位制數操作。a 1 b 2 c a b echo c 3?這裡不是單純的相加關係 十進位制 1換算成二進位制 00000001 十進位制 2換算成二進位制 00000010 按位 00000011 就是不相同的都算成1 啦 然後,a 1 b ...