置顶沉梦云全新生态系统诚招开发者

为了打造更全面的商城,提供更全面更优质成本更低的全新商城管理系统为大众服务,于2021年启动了全新商城开发计划,目前商城客户端程序和控制端已经完备,于2023年2月10日推出了采用thinkphp6+workerman+vue2开发的沉梦云Pro,接着在同年9月12日推出了采用thinkphp6+workerman+vue+vite开发的沉梦云SUP权益实物系统,版本和功能更完善,深度开发适配的插件系统,支持各种复杂功能实现,帮助客户有更多选择的同时,还能给各大开发者带来收益

【数组篇】数组指定下标内容获取和数组指定下标检测是否存在 快捷函数 可用于thinkphp框架严格模式

php现在比较成熟的框架有好几个,但是都是用的严格模式,这会导致在获取不存在的数组成员时就会报错!!诸如现在thinkphp的就会,为了解决这个问题,封装了几个函数if (!function_exists('array_get')) {    /**     * 快捷获取数组指定键的成员 可避免php框架的严格模式下报错     * 如 $arr = ['name'=>'测试','data'=> ['a'=>'555','b'=>'6565']]; 可以 array_get('data.b', $arr);     * @param  string|number $key     key 支持无限级获取     * @param  array         $array   数组     * @param  string        $default 默认值     */    function array_get($key = null, $array = [], $default = null)    {        if (is_array($array)) {            if (is_null($key)) {                $key = 0;            }            if ($pos = strpos($key, '.')) {                $key2   = mb_substr($key, 0, $pos);                $array2 = array_has($key2, $array) ? $array[$key2] : $default;                if (is_array($array2)) {                    return array_get(mb_substr($key, $pos + 1), $array2);                }                return $default;            }            return array_has($key, $array) ? $array[$key] : $default;        }        return $default;    }}if (!function_exists('array_has')) {    /**     * 快捷检测数组指定键是否存在     * @param  string $key   key     * @return [type]        数组     */    function array_has($key = null, $array = [])    {        if (is_array($array) && !is_null($key)) {            return array_key_exists($key, $array);        }        return fasle;    }}

目录[+]