كود php

function rating($val,$max=5){
     $html = '';
        for ($i = 0; $i < $max; $i++) {

            if ($i <= $val)
                $html .= "<span><i class='fa fa-star fa-lg active'></i></span>";
            else
                $html .= "<span><i class='fa fa-star fa-lg '></i></span>";

        }
        return $html;

  }

كود css

      .rating i{
     color: #e0e0e0;
font-size:14px;
   }
.rating i.active{
    color: #ffc107 ;
  background: transparent;
}

code html

<div class="rating">
       <?php rating(4)?>
   </div>

عدد النجوم الافتراضي هو 5 لكن اذا اردت تغيره مثلا الى 10 تكتب الكود من الشكل

       <div class="rating">
            <?php rating(4,10)?>
     </div>

اذا كان يوجد اي تحسينات او كود افضل فلا تبخلوا علينا وشكرا