码迷,mamicode.com
首页 > Web开发 > 详细

php练习:给指定商品添加特殊效果

时间:2016-07-10 12:32:14      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

老板说:

我只要在文本框填1|3 ,那第1和第3个商品都要标注! 

技术分享

思考过程:

有了重要信息1和3,而循环商品时$key按顺序自动递增,那么只要key和信息匹配的话,就判断商品添加标注,这个可以把位置信息做成位置数组,通过in_array判断$key这个位置在不在位置数组里,(实际中我们从1开始,而循环中从0开始,所以匹配时需要在$key上加1)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    .box{border:1px solid #000;text-align:center;width:200px;height:200px;float:left;margin:10px;line-height:200px;}
    </style>
</head>
<body>
    <?php
//位置文本
$str="1|3";
//通过|分割得出位置数组
$markarr=$str? explode("|",$str):"";
//商品组
$arr=array(
    array("name"=>"productOne","price"=>10),
    array("name"=>"productTwo","price"=>20),
    array("name"=>"productThree","price"=>30),
    array("name"=>"productFour","price"=>40)
);
//循环商品
foreach($arr as $key =>$item){
    echo ‘<div class="box">‘;
      if(in_array($key+1,$markarr)){
        echo "此商品带标注";
    }
    echo ‘</div>‘;
}
    ?>
</body>
</html>

技术分享

php练习:给指定商品添加特殊效果

标签:

原文地址:http://www.cnblogs.com/tinyphp/p/5657352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!