全局公共方法
TPshop 全局公告函数库 前后台可用 这里只列出有哪些方法, 简单描述,
具体的函数体查看 Application\Common\Common\function.php 文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 | <?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 ) |