为什么PHP在这个小代码中找不到我所指的变量?

0 php

为什么我用这段代码得到'undefined variable $ image_src':

$image_src1=null;
$image_src2=null;
for ($i=1; $i<=$nr_of_pics; $i++) {
        $image_src.$i = $image_id.'_'.$i;
        }

    echo $image_src1;
Run Code Online (Sandbox Code Playgroud)

我希望$image_src.$i引用变量$image_src1$image_src2取决于有多少循环......但是它想要找到$image_src没有结束nr 的变量,它不存在,因为我希望它用'$ i找到变量' 结尾!

它没有得到$i变量$image_src名中的最后一个数字!

其余的代码很好!

谢谢

Mat*_*att 5

虽然其他人已正确回答${"image_src$i"},但我还建议您使用数组来完成您想要完成的任务

$image_src = array();
for ($i = 1; $i <= $nr_of_pics; $i++) {
    $image_src[$i] = $image_id.'_'.$i;
}

echo $image_src[1];
Run Code Online (Sandbox Code Playgroud)