Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何回显in_数组结果?_Php_Arrays - Fatal编程技术网

Php 如何回显in_数组结果?

Php 如何回显in_数组结果?,php,arrays,Php,Arrays,我试图找出每个匹配的机场代码值。也就是说,如果它与HKG匹配,它将与香港相呼应。 $city = array ( 'HKG'=>'Hong Kong', 'SIN'=>'Singapore', 'TPE'=>'Taipei', 'HND'=>'Tokyo', 'MDW'=>'Chicago', ); if(in_array($

我试图找出每个匹配的机场代码值。也就是说,如果它与HKG匹配,它将与香港相呼应。
$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_数组,您的参数的方式也是错误的。