对此感到抱歉,我对php不太满意。
我有此代码:
<?php
$sq1053= "Liverpool";
$query5 = "SELECT ruolo1, nazionalita, cognome, nome, squadra, stipendio, scadenza FROM giocatori WHERE club='$clubscelto'";
$result = $con->query($query5);
$array24 = [];
while($row24 = $result->fetch_row()){
array_push($array24, $row24);
for($nuovariga = 0; $nuovariga < $tesserati; $nuovariga++)
{
?>
<tr>
<td style="width:10%;border: 1px solid black"><b><?php echo $array24[$nuovariga][0]; ?></b></td>
<td style="width:50%;border: 1px solid black"><b><?php echo $$array24[$nuovariga][1] . $array24[$nuovariga][2] . $array24[$nuovariga][3]; ?></b></td>
<td style="width:10%;border: 1px solid black"><b><?php echo '$sq' . ($array24[$nuovariga][4]); ?></b></td>
<td style="width:20%;border: 1px solid black"><b><?php echo $array24[$nuovariga][5]; ?></b></td>
<td style="width:10%;border: 1px solid black"><b><?php echo $array24[$nuovariga][6]; ?></b></td>
</tr>
<?php } ?>
</table></br>
我的数组为我提供了很多变量,例如在代码的主要部分中调用的$ sq1053,但是此变量无法按我的要求工作,当我在页面上打印所有内容时,我看到的是“ $ sq1053”,而不是“ Liverpool” ”。我如何获得工作变量?
向您表示感谢:)
答案 0 :(得分:0)
如果我了解您要执行的操作,请替换:
<?php echo '$sq' . ($array24[$nuovariga][4]); ?>
具有:
<?php echo ${'sq' . $array24[$nuovariga][4]}; ?>
请参见手册中的Variable variables。
话虽如此,我强烈建议改用arrays。