Php 如何回显in_数组结果?
我试图找出每个匹配的机场代码值。也就是说,如果它与HKG匹配,它将与香港相呼应。Php 如何回显in_数组结果?,php,arrays,Php,Arrays,我试图找出每个匹配的机场代码值。也就是说,如果它与HKG匹配,它将与香港相呼应。 $city = array ( 'HKG'=>'Hong Kong', 'SIN'=>'Singapore', 'TPE'=>'Taipei', 'HND'=>'Tokyo', 'MDW'=>'Chicago', ); if(in_array($
$city = array (
'HKG'=>'Hong Kong',
'SIN'=>'Singapore',
'TPE'=>'Taipei',
'HND'=>'Tokyo',
'MDW'=>'Chicago',
);
if(in_array($city, $row->city)){
echo
}
为什么不直接使用
echo $city[$row->city];
为什么不直接使用
echo $city[$row->city];
如果你得到了结果,只需使用
echo $row->city;
如果你得到了结果,只需使用
echo $row->city;
这只会呼应出这个城市的短代码名称,例如:HKG、SIN、TPE。不是全名。那只会呼应出城市的短代码名称,例如:HKG、SIN、TPE。不是全名。in_数组检查值,而不是键。您需要设置($city[$row->city])。另外,对于in_数组,您的参数的使用方式也是错误的。in_数组检查值,而不是键。您需要设置($city[$row->city])。另外,对于in_数组,您的参数的方式也是错误的。