У меня небольшая проблема с моим кодом. Я пытаюсь пометить переменную и инкапсулировать массив внутри строки таблицы, но я не понимаю, что я делаю неправильно. Не могли бы вы мне помочь, пожалуйста? «indice.php» имеет массив внутри, и внизу у меня есть моя правильная переменная:
<?php
include("indice.php");
$indice1 = array_column($indice, Null, "id");
echo $indice1['1042']['def'];
?>
$ indice1 ['1042'] ['def'] правильно помечает «АФК Борнмут» на странице. Это было сделано только для проверки правильности работы моего массива, и это нормально.
Несколько строк вниз, мне нужно получить тот же результат, получив 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