动态输出数组数据



我创建了一个数组,我想在这个数组中动态输出数据。也就是说,我有一个div框,在这个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中,我想要输出数组的一个特定项,比如Category。这应该放在我写"分类"的那一栏里。由于这应该是数组中所有项目的循环,所以我不想只从"contact1"输出类别(第一个项目),但从数组中的所有项目。但我真的不明白我怎么能做到这一点。

也许有人能帮我这个忙?

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

echo $contact["category"];

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

最新更新