BlaBla.cn

PHP: array_key_exists - Manual

BlaBla.cn
array_keys > <array_intersect
Last updated: Wed, 19 Mar 2008

array_key_exists

(PHP 4 >= 4.0.7, PHP 5)

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

说明

bool array_key_exists ( mixed $key , array $search )

array_key_exists() 在给定的 key 存在于数组中时返回 TRUE key 可以是任何能作为数组索引的值。 array_key_exists() 也可用于对象。

Example#1 array_key_exists() 例子

<?php
$search_array 
= array( 'first'  =>  1 'second'  =>  4 );
if (
array_key_exists ( 'first' $search_array )) {
    echo 
"The 'first' element is in the array" ;
}
?>

Note: 在 PHP 4.0.6 中本函数名为 key_exists()

Example#2 array_key_exists() 与 isset() 对比

isset() 对于数组中为 NULL 的值不会返回 TRUE ,而 array_key_exists() 会。

<?php
$search_array 
= array( 'first'  =>  null 'second'  =>  4 );

// returns false
isset( $search_array [ 'first' ]);

// returns true
array_key_exists ( 'first' $search_array );
?>

参见 isset()array_keys()in_array()



array_keys > <array_intersect
Last updated: Wed, 19 Mar 2008
 

 
BlaBla.cn

© 2005-2008 BlaBla.cn 版权所有