任何人都可以解释这个PHP?

时间:2013-08-11 18:26:32

标签: php html dynamic

<ul class="top_ads">
    <?php
        $totalImages = 5;
        $all = range(1,$totalImages);
        shuffle($all);

        foreach ($all as $single) {
            echo "<li><a href='' /><img src='"; echo bloginfo('template_url') . "/images/ads/ad_0$single.png' alt='ad' /></li>";
        }
    ?>
</ul>

任何人都可以在这个PHP代码中解释bloginfo('template_url')吗?对不起,如果对你来说似乎微不足道。还有路径“/images/ads/ad_0$single.png”。我正在学习php。谢谢。

如果我不使用wordpress但是php作为模板引擎,我需要使用哪个函数代替bloginfo('template_url')?有人帮我吗?

1 个答案:

答案 0 :(得分:1)

该功能随机化了5个广告 每个广告的名称都在: /images/ads/ad_01.png ../images/ads/ad_05.png。

首先范围(1,5)构成一个数组{1,2,3,4,5} shuffle将它混合起来所以看起来更像{4,3,5,1,2} foreach($ all as $ single)将为新订单中的每个数字调用echo语句

bloginfo('template_url')是代码中其他位置的函数。它输出模板url路径部分。最有可能是/ templates。

使用chrome:您可以通过右键单击其中一个广告并选择检查元素并找到正在构建的确切网址来解决这个问题。