Heim  >  Artikel  >  Backend-Entwicklung  >  array_key_exists( )函数使用有关问题

array_key_exists( )函数使用有关问题

WBOY
WBOYOriginal
2016-06-13 11:55:24923Durchsuche

array_key_exists( )函数使用问题
$res数组,使用print_r($res);语句输出后为:
Array ( [0] => Array ( [tagname] => KF_FIC01341.TOTALIZERA_2.PV [units] => KNm3 [value] => 0 ) [1] => Array ( [tagname] => KF_FIC01342.TOTALIZERA_4.PV [units] => KNm3 [value] => 0 ) ) 
在使用array_key_exists("value",$res);语句时,返回false。我仔细查看知道原因了,$res数组是多维数组,键名有两个:0、1,不存在value,所以返回了false。
那该如何判断$res数组,有value键啊?就是多维数组咋写代码?
------解决方案--------------------
array_key_exists("value",$res[0])
------解决方案--------------------

$arr = Array ('0' => Array ( 'tagname' => 'KF_FIC01341.TOTALIZERA_2.PV','units' => 'KNm3', 'value' => 0 ) ,'1' => Array ( 'tagname' => 'KF_FIC01342.TOTALIZERA_4.PV', 'units' => 'KNm3' ,'value' => 0 ));<br /><br />function  check_index ( $item ,  $key )<br />{<br />    if(array_key_exists("value",$item)){<br />    	echo "存在此键值"."<br />";<br />    }else{<br />    	echo "没有此键值"."<br />";<br />    }<br />}<br />array_walk ( $arr ,  'check_index' );

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:小弟我想用php读取xml的三个值Nächster Artikel:交付点击