PHP变量,每次出现都得+ 1

A. *_* Z. -2 php variables

我想替换这段代码:

$html=<<<EOF

    <p>{${$var[i]}[name]}</p>
    <p>{${$var[i+1]}[name]}</p>
    <p>{${$var[i+2]}[name]}</p>
    <p>{${$var[i+3]}[name]}</p>

EOF;
Run Code Online (Sandbox Code Playgroud)

用这样的东西:

$html=<<<EOF

    <p>{${$var[new_i]}[name]}</p>
    <p>{${$var[new_i]}[name]}</p>
    <p>{${$var[new_i]}[name]}</p>
    <p>{${$var[new_i]}[name]}</p>

EOF;
Run Code Online (Sandbox Code Playgroud)

并保留第一段代码的功能.

有可能吗?

Nea*_*eal 5

后增量救援!

$html=<<<EOF

    <p>{${$var[$i++]}[name]}</p>
    <p>{${$var[$i++]}[name]}</p>
    <p>{${$var[$i++]}[name]}</p>
    <p>{${$var[$i++]}[name]}</p>

EOF;
Run Code Online (Sandbox Code Playgroud)

虽然如果你刚刚$html在这之后展示,可能会更好:

<?php for($i = 0; $i < $max_i; ++$i):?>
<p><?php echo ${$var[$i]}[name] ?></p>
<?php endfor;?>
Run Code Online (Sandbox Code Playgroud)