後「と」どのようにクエリを保存します

背景

記事「ストレージとコンピューティング対多の関係」、あなたは猿をチェックアウトすることができ、データベースの操作でプログラミング言語を習得しました。どのような種類の言語の猿の把握を照会するには?

この方法の一つ

1.プログラミング言語クエリの値は、(194)ストレージをAPE

2.照会2 ^値がアレイに対応するすべてのプログラミング言語と言語名
($言語= [1 = >のJava ')、[2 => 'C']、[3 => 'C ++'] ... 。])

循環による3、およびスクリーニング操作猿マスタープログラミング言語

    foreach($languages as $languageId => $languageName ){
        if($languageId & 194 == $languageId){
            //掌握的语言
            //C语言(2) 、 PHP(64) 、 JavaScript(128)
        }
    }

方法二

上記の方法は、抗194によって起動することができない、すべてのプログラミング言語をチェックアウトしますそれのうちいくつかのプログラミング言語の結果である「と」?

$bin =  decbin(194);//11000010 
function getArray($bin){
    $data = [];
    $len = mb_strlen($bin,'utf-8');//8
    $index = $len - 1;
    for($i=0;$i<=$index;$i++){
        $num = $bin[$i];
        if($num <> 0){
            $data[] = pow(2,$index-$i);
        }
    }
    return $data;
}
getArray($bin);//[128,64,2]

おすすめ

転載: www.cnblogs.com/luyuqiang/p/how-to-handle-and-operator.html