我试图通过搜索它的值从数组中获取密钥。在下面的代码中,我不明白的是为什么文件扩展名是array_search()
时找不到密钥,而文件扩展名是. 我注意到了一个类似的问题,即无法“找到”使用and 。$url
"xls"
"php"
"xls"
in_array()
array_keys()
$url='http://mysite.com/hello.xls';
$url='http://mysite.com/hello.php';
$extension_arr=pathinfo($url);
$extension=strtolower($extension_arr['extension']);
$arr=array(
'excel_file'=>'xls',
'excel_file'=>'xlsx',
'php_file' =>'php'
);
$array_search_key=array_search($extension, $arr);
if($array_search_key !== false){
echo $array_search_key;
}
else echo 'crap';