美好的一天。
我有阵列:
$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';}
但没有工作......
答案 0 :(得分:3)
使用array_key_exists()
,而不是in_array()
。
if (array_key_exists("nserver", $arg)) {
echo 'yes';
}
或者,如果您知道nserver
不是null
,则可以使用isset()
。但是array_key_exists()
清楚地传达了意图。