zoukankan      html  css  js  c++  java
  • tpshop全局公共方法

    TPshop 全局公告函数库 前后台可用  这里只列出有哪些方法, 简单描述,

        具体的函数体查看 ApplicationCommonCommonfunction.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)
  • 相关阅读:
    iptables详解
    Linux文件结构及基本文件夹
    linux的一些常用命令
    Sql Server REPLACE函数的使用
    MSSQL复制表操作
    MSSQL2005数据库显示单一用户模式,无法进行任何操作
    linux下查看所有用户及所有用户组
    SpringMVC基础-10-拦截器
    SpringMVC基础-09-文件上传(单文件、多文件上传)
    SpringMVC基础-08-数据转换 & 数据格式化 & 数据校验
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/7704284.html
Copyright © 2011-2022 走看看