封装的嵌入式变量数组php

时间:2019-03-24 19:16:18

标签: php arrays variables

我的代码有一点问题。我正在尝试将变量和封装的数组标记到表行中,但我不理解自己做错了什么。请问你能帮帮我吗? “ indice.php”内部有一个数组,在此数组下,我有正确的变量:

<?php
include("indice.php");

$indice1 = array_column($indice, Null, "id");

              echo $indice1['1042']['def'];
?>

$ indice1 ['1042'] ['def']在页面上正确标记“ AFC Bournemouth”。这只是检查我的阵列是否正常工作,没关系。

向下几行我需要获得与数据库调用相同的结果,即获得1042,该数据库调用以$ array24 [$ nuovariga] [4]结尾,这恰好返回了1042数字,我需要将其封装到另一个数组中获得“亚足联伯恩茅斯”。在我的桌子上,我很难执行数组操作!

      <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 ${"indice1" . "['" . $array24[$nuovariga][4] . "']['def']"}; ?></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 } ?>

我在做什么错?如果没有$ {和},它将精确地返回“ indice1 ['1054'] ['def']”。...,请帮助我:( TY

1 个答案:

答案 0 :(得分:0)

执行以下操作:

array_column($indice, 'id');

希望这会有所帮助