数组中的重复键

时间:2013-11-02 15:33:56

标签: php arrays key duplicates

如何打印数组中存在的密钥? 一个例子:

$List = array   (
                'F1' => 'Boli',
                'AE' => 'Joo',
                'TR' => 'Yamm',
                'AE' => 'Xss'
                );

键'AE'存在于数组中,如何检查重复键?

另外,我有SELECT QUERY的问题, 我想从varbinary datafiled列中选择, 但它总是返回[] [] [] [] [] [] [] [] [] []而不是'0xFF3FFF11FFADACXXCFEFE'

3 个答案:

答案 0 :(得分:0)

你不能在hashmap中有两个相同的键,因为hashmap使用键来指定存储位置的键。如果你想在这里读取更多关于哈希映射的输入:

如果你这样做

$List = array   (
                'F1' => 'Boli',
                'AE' => 'Joo',
                'TR' => 'Yamm',
                'AE' => 'Xss'
                );
print_r($List);

应该结果:

Array ( [F1] => Boli [AE] => Xss [TR] => Yamm )

如果要在添加其他键值对之前检查某个键是否存在,请使用array_key_exists

<强> [编辑]

您无法检查此声明是否已公布,因为在您检查之前会对此进行评估。

答案 1 :(得分:0)

为什么要键入

array('a' => 'val', 
      'a' => 'val2')

首先?

第二个问题:使用bin2hexhttp://php.net/bin2hex

答案 2 :(得分:-1)

array_key_exists - 检查数组中是否存在给定的键或索引