NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
``` ~~~ /** * 批量处理接口返回字符串,将 null 转换为’‘,把非对象数据转换为字符串 * @author alexander * @date 20240829 * @param $arr [] 要处理数组 * @param $isToStr 1 是否将把非对象数据转换为字符串, * @return array */ public static function handleArrayNullVal($arr,$isToStr=1) { //dd($arr); //return $arr; $result = array(); if($arr && is_object($arr)){ //$arr = json_decode($arr,true);//->toArray(); } if(is_array($arr)) { foreach($arr as $key=>$val) { if(is_array($val)) { $newarr = handleArrayNullVal($val); $result[$key] = $newarr; } else if($val === NULL || $val === null) { // 数值为 null 转换为字符 $result[$key] = strval($val); } else { if($isToStr ==1){ if(!is_object($val)){ $result[$key] = strval($val); }else{ $result[$key] = $val; } }else{ $result[$key] = $val; } } } }else{ return $arr; } unset($arr); return $result; } ~~~ ```