如何在PHP中动态增加一个数字

如何在PHP中动态增加一个数字,php,numbers,increment,Php,Numbers,Increment,我想动态添加数字,并将输出瞄准如下 <li data-id="id-1".. > ...</li> <li data-id="id-2".. > ...</li> <li data-id="id-3".. > ...</li> <li data-id="id-4".. > ...</li> <li data-id="id-5".. > ...</li> <li data-

我想动态添加数字,并将输出瞄准如下

<li data-id="id-1".. > ...</li>
<li data-id="id-2".. > ...</li>
<li data-id="id-3".. > ...</li>
<li data-id="id-4".. > ...</li>
<li data-id="id-5".. > ...</li>
<li data-id="id-6".. > ...</li>
型号:

function getProductsByGroup($group){
     $data = array();
     $this->db->where('grouping', $group);
     $this->db->where('status', 'active');
     // $this->db->orderby('name','asc');
     $Q = $this->db->get('omc_product');
     if ($Q->num_rows() > 0){
        $num_rows = $Q->num_rows();
       foreach ($Q->result_array() as $row){
         $data[] = $row;
       }
    }
    $Q->free_result();    
    return $data; 
    return $num_rows;
 } 


 function getNumRowsByGroup($group){
     $data = array();
     $this->db->where('grouping', $group);
     $this->db->where('status', 'active');
     // $this->db->orderby('name','asc');
     $Q = $this->db->get('omc_product');
     if ($Q->num_rows() > 0){
        $num_rows = $Q->num_rows();

    }
    $Q->free_result();    

    return $num_rows;
 } 

因为看起来您并不关心数组键,所以可以使用它:

foreach($images as $elem => $image){
  echo "<li data-id=\"id-".($elem + 1)."\" data-type=\"".$image['class']."\">\n<img src=\"".base_url().$image['thumbnail']."\" width=\"128\" height=\"128\" />\n<strong>".$image['name']."</strong>\n<span data-type=\"size\">".$image['shortdesc']."</span></li>\n";
}
foreach($elem=>$image的图像){
echo“
  • \n\n“$image['name']。”\n.“$image['shortdesc']。”
  • \n”; }
    因为看起来您并不关心数组键,所以您可以使用它:

    foreach($images as $elem => $image){
      echo "<li data-id=\"id-".($elem + 1)."\" data-type=\"".$image['class']."\">\n<img src=\"".base_url().$image['thumbnail']."\" width=\"128\" height=\"128\" />\n<strong>".$image['name']."</strong>\n<span data-type=\"size\">".$image['shortdesc']."</span></li>\n";
    }
    
    foreach($elem=>$image的图像){
    echo“
  • \n\n“$image['name']。”\n.“$image['shortdesc']。”
  • \n”; }
    如果我答对了问题,你只想增加数字。最好是保持一个循环,如下所示:

    $count = 1;
    foreach($images as $image){
        echo "<li data-id=\"id-".$count."\" data-type=\"".$image['class']."\">\n<img src=\"".base_url().$image['thumbnail']."\" width=\"128\" height=\"128\" />\n<strong>".$image['name']."</strong>\n<span data-type=\"size\">".$image['shortdesc']."</span></li>\n";
        $count++;
    }
    
    $count=1;
    foreach($images作为$image){
    echo“
  • \n\n“$image['name']”.\n.“$image['shortdesc']”.
  • \n”; $count++; }
    如果我答对了问题,你只想增加数字。最好是保持一个循环,如下所示:

    $count = 1;
    foreach($images as $image){
        echo "<li data-id=\"id-".$count."\" data-type=\"".$image['class']."\">\n<img src=\"".base_url().$image['thumbnail']."\" width=\"128\" height=\"128\" />\n<strong>".$image['name']."</strong>\n<span data-type=\"size\">".$image['shortdesc']."</span></li>\n";
        $count++;
    }
    
    $count=1;
    foreach($images作为$image){
    echo“
  • \n\n“$image['name']”.\n.“$image['shortdesc']”.
  • \n”; $count++; }