【问题标题】:What does a single ampersand ('&') operator do in PHP? [duplicate]PHP 中的单个 & 符号 ('&') 运算符有什么作用? [复制]
【发布时间】:2014-04-18 01:05:40
【问题描述】:
$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
print_r(array_filter($array1, "odd"));


function odd($var)
{
    // returns whether the input integer is odd//

    return($var & 1);
}

在返回值中&操作符是什么??它如何返回奇数

【问题讨论】:

标签: php operator-keyword


【解决方案1】:

它是按位运算符 AND。

例如,($a & $b) 计算 $a$b 被“打开”(即等于 1)

看到这个:http://www.php.net/manual/en/language.operators.bitwise.php

【讨论】:

  • 添加解释?他问它做什么,而不仅仅是它是什么。
  • 或者直接关闭这个
  • 无论如何都关门了@ArmelLarcier
  • 标记为关闭并添加说明:)
  • & 是按位运算符,它将操作数转换为位级然后执行操作。让我举个例子。这里有两个操作数 5(位级别的 0101)和 1(位级别的 0001)。两个数字的 AND(&) 运算将给出 0001 的 o/p,这对于所有奇数都是相同的。所以结果会为所有奇数打开。
猜你喜欢
  • 2020-07-21
  • 2017-10-26
  • 2012-10-03
  • 2011-08-19
  • 2015-01-07
  • 2018-01-03
  • 2013-01-09
  • 2020-04-02
  • 2023-03-24
相关资源
最近更新 更多