Я пытаюсь отобразить элемент из ассоциативного массива в таблицу с двумя столбцами, используя этот ассоциативный массив
foreach($this->inventory as $ID => $Info)
.Показать элементы из ассоциативного массива в таблице с двумя столбцами
"<table width ='100%'>\n";
foreach($this->inventory as $ID => $Info) {
echo"<tr>";
echo"<td>".$Info['name'] <br>$Info['description']." </td>";
echo"<td>".$Info['name'] <br>$Info['description']."</td>";
echo"</tr>";
}
</table>
Проблема заключается в том, что каждый элемент отображает каждый элемент дважды в каждой строке. Я хочу, чтобы отобразить некоторые, как это:
------------------------------------------------------------------
|Name: shoes |Name: bag
|Description: nike |Description: swing bag
-----------------------------------------------------------------
|Name: socks |Name: ear phones
|Description: black and white |Description: beats
-----------------------------------------------------------------
|Name: earrings |Name: phone
|Description: diamond studs |Description: blackberry
, но я получаю вместо этого:
------------------------------------------------------------------
|Name: shoes | Name: shoes
|Description: nike | Description: nike
-----------------------------------------------------------------
|Name: bag | Name: bag
|Description: swing bag |Description: swing bag
-----------------------------------------------------------------
|Name: ear phones |Name: ear phones
|Description: beats |Description: beats
В нем говорится, что вы пытаетесь, но не какие проблемы y ou've встретился. Код кажется простым, если ключи данных совпадают, и '$ this-> inventory' возвращает массив – charlietfl
@charlietfl Я уточнил вопрос, содержащий как можно больше деталей. спасибо – Qiqa
ooooo, это просто .... вы продублировали выходной код ... никогда не замечали эту часть раньше ... ну действительно не знали, что ожидалось либо – charlietfl