i have 2 arrays, $arr1 , $arr2 : $arr1 list of columns expect read excel file, $arr2 array of columns found. sometimes uploaded file contains misspelled column names columns in different order could missing columns also, column names might contain letters in different charset (ex. greek 'm' looks latin m cannot accounted same). lets say, example, have following 2 arrays: $arr1 = array('action', 'lotsize', 'quantityminimum', 'suppliername', 'spn', 'partnumext', 'uom', 'listprice', 'mpn', 'mfrname', 'catlevel1', 'catlevel2', 'catlevel3', 'catlevel4', 'catlevel5', 'catlevel6', 'acctlevel1', 'acctlevel2', 'acctlevel3', 'acctlevel4', 'acctlevel5', 'acctlevel6', 'desc1', 'desc2', 'picname', 'supplierurl', 'catpart','techspec', 'kad...