当前位置: 首页 > 后端技术 > PHP

给数组键值统一加上前缀

时间:2023-03-30 01:30:30 PHP

比如查询数据库where条件和连接表时,$where=['id'=>1]加上前缀$where=['u.id'=>1]简单粗暴if(!function_exists('set_array_prefix')){/***设置数组键前缀*@paramarray$array*@paramstring$prefix*@returnarray*/functionset_array_prefix($array=[],$prefix=''){$new_arr=[];foreach($arrayas$key=>$value){$new_arr[$prefix.$键]=$值;}返回$new_arr;}}closureif(!function_exists('set_array_prefix')){/***设置数组键前缀*@paramarray$array*@paramstring$prefix*@returnarray*/functionset_array_prefix($array=[],$prefix=''){$new_arr=[];array_walk($array,function($value,$key)use(&$new_arr,$prefix){$new_arr[$prefix.$key]=$value;});返回$new_arr;}}