将[0],[1],...中的值分配给Key

时间:2018-08-30 08:55:00

标签: php arrays

我有这个数组:

array(2) {
  [0]=>
  float(273)
  [1]=>
  float(376)
}

我尝试$IDs = array_flip($params);,但是$IDs的var_dump是NULL

原因是要过滤具有此ID的庞大项目列表。

1 个答案:

答案 0 :(得分:0)

您不能这样做,因为PHP数组只能具有字符串和整数键。你有花车。如果您有整数,则可能:

$arr = array_flip($arr);

array(2) {
    [273]=>
    int(0)
    [376]=>
    int(1)
}

可以使用isset快速检查值:

var_dump(isset($arr[273])); // bool(true)