如何将echo中的$ kk增加1?

时间:2011-01-25 05:09:14

标签: php rss

我现在不在这里继续前进

  <?php
     $count = 0;
                $arrImg = array();
                $arrtitle = array();
                    foreach ($feed->get_items() as $kk=> $item) {
                        $feedDescription = $item->get_content();
                        $feedTitle = $item->get_title();
                        //print_r($feedTitle);
                        $image = returnImage($feedDescription);
                        $image = scrapeImage($image);
                        $image = urldecode($image);
                        $arrimg[$count] = $image;
                        $arrtitle[$count] = $feedTitle;
                       //print_r("rajesh".$kk);
       echo '<img class="slide-img-'.$kk.'"  src="' .$arrimg[$kk]. '"   />';
                        $count++;
                 // echo '<br />';
                }
?>

我想在回声中添加1到$ kk。但我尝试了很多方法,但没有得到解决方案

请帮忙 感谢

4 个答案:

答案 0 :(得分:2)

只需使用预增量运算符。

echo ++$kk;

但请注意,这会增加$kk本身。

要为echo添加一个,只需执行($kk + 1)

答案 1 :(得分:0)

你想在什么时候增加变量?您可以使用增量运算符++作为前缀或后缀,具体取决于时间。

以下是一些例子

$kk = 1; echo ++$kk, ' ', $kk;
// 2 2

$kk = 1; echo $kk++, ' ', $kk;
// 1 2

$kk = 1; echo $kk, ' ', $kk++, ' ', $kk;
// 1 1 2

答案 2 :(得分:0)

我不确定我理解,你为什么不直接做$ bkk + 1?

您还确定要将图像设置为$ arrimg [$ count],然后调用$ arrimg [$ kk]。

我认为你应该使用$ count或$ kk。

答案 3 :(得分:0)

  <?php
     $count = 0;
     $arrImg = array();
     $arrtitle = array();
     foreach ($feed->get_items() as $kk=> $item) {
         $feedDescription = $item->get_content();
         $feedTitle = $item->get_title();
         //print_r($feedTitle);
         $image = returnImage($feedDescription);
         $image = scrapeImage($image);
         $image = urldecode($image);
         $arrimg[$count] = $image;
         $arrtitle[$count] = $feedTitle;
         //print_r("rajesh".$kk);
         echo '<img class="slide-img-'.($kk+1).'"  src="' .$arrimg[$kk]. '"   />';
         $count++;
         // echo '<br />';
     }
?>