分类 php基础 下的文章

在使用 array_filter( array(), callback ) 函数时,一开始写成

public function ajaxGetApCardList(){
    $aApCards = array_filter($aData, 'filterApCard');
}
private function filterApCard($arr)
{
    return $arr['field_name'] == "AP卡";
}

结果就是返回了 NULL 值
正确写法应该是

public function ajaxGetApCardList(){
        $aApCards = array_filter($aData, [$this, 'filterApCard']);
    }
private function filterApCard($arr)
    {
        return $arr['field_name'] == "AP卡";
    }

css样式:

<div style="position: relative;">
<icon>icon</icon>
<span class="cart_quantity"></span>
</div>
<style type="text/css">
        .cart_quantity{
            text-align: center;
            background-color: red;
            border-radius: 50%;
            height: 15px;
            width: 15px;
            color: white;
            position: absolute;
            z-index: 2;
            left: 20px;
            top: 0px;
        }
</style>

Jquery ajax方法:

<script type="text/javascript">
        $(function(){
            $.ajax({//更新購物車icon數量狀態
                url:"index.php?route=journal2/menu/getCartQuantity",
                type:"post",
                dataType:"json",
                success:function(json){
                    if(json.quantity > 0){
                        $(".cart_quantity").empty();
                        $(".cart_quantity").append(json.quantity);
                        $(".cart_quantity").css("display","block");
                    }else{
                        $(".cart_quantity").empty();
                        $(".cart_quantity").css("display","none");
                    }
                    
                },
                error:function(){
                    console.log("getCartQuantity Error");
                }
            });
        });
    </script>

ajax调用的php的方法:

public function getCartQuantity(){
        $query = $this->db->query("SELECT COUNT(*) as total FROM cart WHERE customer_id='".$customer_id."' ");

        $json = array();

        $json = array(
            'quantity'=> $query->row['total']
        );exit(json_encode($json));
    }

后台php写好方法,前端jq ajax调用,再把返回的数据添加到购物车icon旁边显示

//设置时区

date_default_timezone_set(‘PRC‘);

//现在时间

echo ”现在时间:”.date(”Y-m-d H:i:s”).”<br/>”;

echo ”<br/>方法一:<br/>”;

echo ”1年后的时间:”.date(‘Y-m-d H:i:s‘,strtotime(‘+1 year‘)).”<br/>”;

echo ”1个月后的时间:”.date(‘Y-m-d H:i:s‘,strtotime(‘+1 month‘)).”<br/>”;

echo ”1天后的时间:”.date(‘Y-m-d H:i:s‘,strtotime(‘+1 day‘)).”<br/>”;

echo ”1星期后的时间:”.date(‘Y-m-d H:i:s‘,strtotime(‘+1 week‘)).”<br/>”;

echo ”1小时后的时间:”.date(‘Y-m-d H:i:s‘,strtotime(‘+1 hour‘)).”<br/>”;

echo ”1分钟后的时间:”.date(‘Y-m-d H:i:s‘,strtotime(‘+1 minute‘)).”<br/>”;

echo ”1秒后的时间:”.date(‘Y-m-d H:i:s‘,strtotime(‘+1 second‘)).”<br/>”;

自定义时间,一个月后

$now = "2019-11-5 23:59:59";
echo '2019-11-5日加一月是:'. date("Y-m-d H:i:s",strtotime("+1months",strtotime($now)));
轉自鏈接

<!> 跑马灯
<marquee>...</marquee>普通
<marquee behavior=slide>...</marquee>滑动
<marquee behavior=scroll>...</marquee>預設滑动
<marquee behavior=alternate>...</marquee>來回滑动
<marquee direction=down>...</marquee>向下滑动
<marquee direction=up>...</marquee>向上滑动
<marquee direction=right></marquee>向右滑动
<marquee direction='left'></marquee>向左滑动
<marquee loop=2>...</marquee>滑动次数
<marquee width=180>...</marquee>设定宽度
<marquee height=30>...</marquee>设定高度
<marquee bgcolor=FF0000>...</marquee>设定背景顏色
<marquee scrollamount=30>...</marquee>设定滑动距离
<marquee scrolldelay=300>...</marquee>设定滑动时间

date()函数是PHP自带的时间函数,可以获取当前服务器的时间

echo date('Y-m-d H:i:s'); //输出:2020-05-18 11:02:35

date()函数中可以使用的字母含义:
a-"am"(上午)或者"pm"(下午)
A-"AM"或者"PM"
Y-年,显示四位数,如"2020"
y-年,显示两位数,如"20"
m-月份,显示两位数字,不足两位数补0,如"05"
n-月份,显示一位或两位数字,不补0,如"5"
M-月份,显示英文三个字母,如"May"
F-月份,英文全名,如"January"
d-二位数日,不足二位数则前面补0,如“05”
j-几日,不足两位数不补0,显示1~31
D-星期几,显示三个英文字母,如"Mon"
l-星期几,英文全名,如"Monday"
h-12小时制的小时,显示01~12
H-24小时制的小时,显示00~24
g-12小时制的小时,显示1~12,不补0
G-24小时制的小时,显示0~24,不补0
i-分钟,不足两位数补0,如"00"~"59"
j-分钟,不足两位数不补0,如"0"~"59"
s-秒,如"00"~"59"
S-字尾加英文序数,如"th"
t-显示月份日数,如"28"或"31"
z-显示一年中的第几天,如"0"~"365"

参考信息来源:https://blog.csdn.net/gengfu_php/article/details/77816470

喵喵喵