您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何获取上一级数组的值

2025/7/2 17:32:05发布17次查看
$ext_arr = array( 'image' => array('gif', 'jpg', 'jpeg', 'png','tiff'), 'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'), 'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'txt', 'zip', 'rar', 'gz', 'bz2'), );

这是一个二维数组,如何根据二维中的值,获取一维中的值.
比如知道gif如何得到image. 或者根据提供的值mp3.能得到media.
回复内容: $ext_arr = array( 'image' => array('gif', 'jpg', 'jpeg', 'png','tiff'), 'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'), 'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'txt', 'zip', 'rar', 'gz', 'bz2'), );

这是一个二维数组,如何根据二维中的值,获取一维中的值.
比如知道gif如何得到image. 或者根据提供的值mp3.能得到media.
echo in_array($extension,$ext_arr['image'])?'image':(in_array($extension,$ext_arr['media'])?'media':'file');
没办法,只能遍历上层数据逐个in_array检查。不然就再建个映射表。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product