PHP动态输出数组数据

PHP Output array data dynamically

我创建了一个数组,我想动态输出这个数组中的数据。意思是,我有一个 div 框,在这个框中我想在 div.

的不同部分输出数组的不同数据

这是我创建的数组(我用占位符替换了数据):

$array = array(
    "contact1" => array(
        "category" => "Main Category",
        "company" => "Mother Company",
        "companyName" => "Name of the Company",
        "address" => "Musterstr. 1",
        "city" => "12345 Musterstadt",
        "phoneNumber" => "0 1234 567-8",
        "fax" => "0 1234 567-890",
        "website" => "website url",
    ),
    "contact2" => array(
        "category" => "Main Category",
        "phoneNumber" => "+49 2173 970-0",
        "fax" => "+49 2173 970-123",
    ),
    "contact3" => array(
        "category" => "Subcategory",
        "phoneNumber" => "+49 2173 970-0",
    ),
)

这是我要输出数据的div:

<?php foreach ($array as $contact) : ?>
   <div class="row triangle-down ml-1 ml-sm-n1 mr-1 mr-sm-n1 bg-white contact-box">
      <div class="col-12 col-md-4 contact-box-left">
          <div class="col-lg-7 d-p-sm-block">
             <b>Category</b><br/>
          </div>
      </div>

      <div class="col-12 col-md-8">
         <div class="row pl-2 pr-3 contact-box-right">
             <div class="col-lg-7 d-p-sm-block">
                 <p>
                    <b>Company</b><br/>
                    Company Name<br/>
                    Address<br/>
                    City<br/>
                    Phone Number<br/>
                    Fax<br/>
                    <a href="#">Website</a>
                 </p>
             </div>

             <div class="col-lg-5 contact-button">
                <a href="javascript:void(0)" class="btn-sm btn-button btn-contact">Kontaktformular</a>
             </div>
        </div>
     </div>
  </div>
<?php endforeach; ?>

在这个 div 中,我想列出数组的特定项目,例如类别。这应该放在我写“类别”的 div 中。因为这应该是数组中所有项目的循环,所以我不只是想从“contact1”(第一个项目)输出类别,而是从数组中的所有项目输出类别。但是我真的不明白我该怎么做。

也许有人可以帮我解决这个问题?

正如两位用户在评论中指出的那样,答案是

echo $contact["category"];

感谢@Cid 和@Jagdish Chaudhary 指出这一点!