从变量调用函数(PHP)

从变量调用函数(PHP),php,html,function,variables,Php,Html,Function,Variables,我有一个网站,我正在做一个学校项目,似乎我跳进了有点太深的东西。我正在使用PHP为每个数组对象创建一个页面。在每个页面中,我都希望个性化内容以匹配页面。例如,我创建了一个名为Darryl的页面,它将包含我的所有图像。将创建其他页面,并根据页面动态创建这些页面的内容 我想做的是,使用PHP更改imgsrc,并使用计数器弹出不同的图像。这让我难以解释 我有这行html代码,其中包含php(决定显示哪些图像: <td><img style="width:11em;" class="

我有一个网站,我正在做一个学校项目,似乎我跳进了有点太深的东西。我正在使用PHP为每个数组对象创建一个页面。在每个页面中,我都希望个性化内容以匹配页面。例如,我创建了一个名为
Darryl
的页面,它将包含我的所有图像。将创建其他页面,并根据页面动态创建这些页面的内容

我想做的是,使用PHP更改
imgsrc
,并使用计数器弹出不同的图像。这让我难以解释

我有这行html代码,其中包含php(决定显示哪些图像:

 <td><img style="width:11em;" class="magnify" src="<?php print $imgSrc; ?>"/><br><?php print $pageName; ?></td>

它编写了

,看起来您对函数是什么或者函数何时执行感到困惑。如果这是您页面上的所有代码:

$imgSrc = "images"."/".$pageName."/".counter();
<td>
    <img style="width:11em;" class="magnify" src="<?php print $imgSrc; ?>"/><br>
    <?php print $pageName; ?>
</td>
然后,如果
counter()
函数本身是有状态的(如中所示,每次调用它时它都返回不同的值),那么就都设置好了

您可以创建如下所示的有状态函数:

$counter_var = 0;

function counter() {
    global $counter_var;
    return $counter_var++;
}

但是全球性的药物不受欢迎,因为它会产生难以追踪的副作用(以及其他原因)。大多数人都会告诉您使用for循环。我之所以提到它,是因为它看起来更接近您在原始代码中尝试执行的操作。

我对发布的所有问题都有疑问,请不要在我尝试修复问题时对此发表评论。它不会让我发布,因为它说我有未格式化的代码,但我所有的代码都是格式化的。你在HTML中寻找什么输出?image1.jpg,image2.jpg,image3.jpg…?我认为每个数组对象都有一个页面不是一个好主意。这就是为什么我们使用PHP,这样我们就可以有一个单独的一个页面“来管理它们”。我希望每个html元素的输出都有一个计数器。每个元素都会像下面的1.jpg 2.jpg.3.jpg那样计数。它会自动将其放入src,允许添加。Voitcus,我还是一个新手,还不能做那种事情。尝试做一种临时的事情。数组已经创建了页面,但我只是有问题我很喜欢这个答案,它帮助我理解了为什么我的问题会发生。我相信我现在可以尝试解决它。哦,我完全错过了重要的提示(Rafee的道具):您的图像源上肯定需要文件扩展名。如果您的图像在磁盘上没有扩展名,您的web服务器很可能无法为其提供正确的mime类型头。PS很高兴我能提供帮助,很抱歉编辑器让您头痛。
<td>
    <img style="width:11em;" class="magnify" src="<?php print "images"."/".$pageName."/".counter(); ?>"/><br>
    <?php print $pageName; ?>
</td>
$counter_var = 0;

function counter() {
    global $counter_var;
    return $counter_var++;
}