PHP array_key_exists与数字键

时间:2016-06-07 17:51:51

标签: arrays key exists

我使用索引号而不是字母数字键在PHP中加载数组。该数组可以包含0到100个条目,具体取决于数据。该数组从0-100开始按顺序加载。

但是,为了执行所需的处理,阵列中必须至少有13个条目。如果没有13个条目,则会发生其他一些处理。

那么,这是用于查看第13个数组项是否具有值的正确格式....还是需要在12周围使用单引号?

If ( !array_key_exists(12,$array) ) {
.........
}

我还假设如果$ array [12]没有被创建并给出一个值,那么使用isset会给我一个错误......即:

If ( !isset($array[12]) ) {
..........
}

编辑:我之前使用过这个,并且不确定在什么条件下它会是真/假。

If ( !$array[12] ) {
...........
}

1 个答案:

答案 0 :(得分:0)

您可能需要考虑使用php的empty()函数来测试变量是否存在。

if ( empty($array[12] ) {
.....
}