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 指出这一点!
我创建了一个数组,我想动态输出这个数组中的数据。意思是,我有一个 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 指出这一点!