tpshop全局公共方法
TPshop 全局公告函数库 前后台可用 这里只列出有哪些方法, 简单描述,
具体的函数体查看 Application\Common\Common\function.php 文件
<?php
/**
* @param $arr* @param $key_name* @return array* 将数据库中查出的列表以指定的 id 作为数组的键名*/function convert_arr_key($arr, $key_name)/**
* 商品缩略图 给于标签调用 拿出商品表的 original_img 原始图来裁切出来的* @param type $goods_id 商品id* @param type $width 生成缩略图的宽度* @param type $height 生成缩略图的高度*/function goods_thum_images($goods_id,$width,$height)/**
* 帅选的价格期间* @param type $max 最高价* @param type $c 分几段 默认分5 段*/function search_price($max,$c = 5)/**
* 获取数组中的某一列* @param type $arr 数组* @param type $key_name 列名* @return type 返回那一列的数组*/function get_arr_column($arr, $key_name)/*
* 返回表信息*/function table($table)/**
* 获取url 中的各个参数 类似于 pay_code=alipay&bank_code=ICBC-DEBIT* @param type $str* @return type*/function parse_url_param($str)// 加密方式
function encrypt($data)/**
* 二维数组排序* @param $arr* @param $keys* @param string $type* @return array*/function array_sort($arr, $keys, $type = 'desc')/**
* 多维数组转化为一维数组* @param 多维数组* @return array 一维数组*/function array_multi2single($array)/**
* 友好时间显示* @param $time* @return bool|string*/function friend_date($time)/**
* 返回状态和信息* @param $status* @param $info* @return array*/function arrayRes($status, $info, $url = "")/**
* @param $url* @param $data* @return mixed|string*/function simple_post($url, $data = null)/**
* @param $arr* @param $key_name* @param $key_name2* @return array* 将数据库中查出的列表以指定的 id 作为数组的键名 数组指定列为元素 的一个数组*/function get_id_val($arr, $key_name,$key_name2)/**
* 自定义函数 判断 用户选择 从下面的列表中选择 可选值列表:不能为空* @param type $attr_values* @return boolean*/function checkAttrValues($attr_values)// 定义一个函数getIP() 客户端IP,
function getIP()// 服务器端IP
function serverIP()/**
* 自定义函数递归的复制带有多级子目录的目录* 递归复制文件夹* @param type $src 原目录* @param type $dst 复制到的目录*///参数说明:
//自定义函数递归的复制带有多级子目录的目录
function recurse_copy($src, $dst)// 递归删除文件夹
function deldir($dir)/**
* 所有数组的笛卡尔积** @param unknown_type $data*/function combineDika()/**
* 两个数组的笛卡尔积** @param unknown_type $arr1* @param unknown_type $arr2*/function combineArray($arr1,$arr2)/**
* 将二维数组以元素的某个值作为键 并归类数组* array( array('name'=>'aa','type'=>'pay'), array('name'=>'cc','type'=>'pay') )* array('pay'=>array( array('name'=>'aa','type'=>'pay') , array('name'=>'cc','type'=>'pay') ))* @param $arr 数组* @param $key 分组值的key* @return array*/function group_same_key($arr,$key)/**
* 获取随机字符串* @param int $randLength 长度* @param int $addtime 是否加入当前时间戳* @param int $includenumber 是否包含数字* @return string*/function get_rand_str($randLength=6,$addtime=1,$includenumber=0)/**
* CURL请求* @param $url 请求url地址* @param $method 请求方法 get post* @param null $postfields post数据数组* @param array $headers 请求header信息* @param bool|false $debug 调试开启 默认false* @return mixed*/function httpRequest($url, $method, $postfields = null, $headers = array(), $debug = false)/**
* 过滤数组元素前后空格 (支持多维数组)* @param $array 要过滤的数组* @return array|string*/function trim_array_element($array)/**
* 刷新商品库存, 如果商品有设置规格库存, 则商品总库存 等于 所有规格库存相加* @param type $goods_id 商品id*/function refresh_stock($goods_id)/**
* 根据 order_goods 表扣除商品库存* @param type $order_id 订单id*/function minus_stock($order_id)