怎么检查数组中的键?

时间:2013-09-03 21:32:33

标签: php arrays

美好的一天。

我有阵列:

$arg = array(12) { ["domain"]=> string(6) "7OXD.COM" ["nserver"]=> string(17) "ns2.fastpark.net." ["state"]=> string(31) "REGISTERED, DELEGATED, VERIFIED" ["person"]=> string(14) "Private Person" ["registrar"]=> string(12) "R01-REG-RIPN" ["admin-contact"]=> string(42) "https://partner.r01.ru/contact_admin.khtml" ["created"]=> string(10) "2010.02.17" ["paid-till"]=> string(10) "2014.02.17" ["free-date"]=> string(10) "2014.03.20" ["source"]=> string(3) "TCI" ["Last updated on 2013.09.04 01:26:34 MSK"]=> string(0) "" [""]=> string(0) "" }

如何检查数组键 nserver 还是没有?

P.S。:我使用if(in_array("nserver",$arg)){echo 'yes';}但没有工作......

1 个答案:

答案 0 :(得分:3)

使用array_key_exists(),而不是in_array()

if (array_key_exists("nserver", $arg)) {
  echo 'yes';
}

或者,如果您知道nserver不是null,则可以使用isset()。但是array_key_exists()清楚地传达了意图。