【发布时间】:2017-12-20 10:36:58
【问题描述】:
我得到以下数组:
Array
(
[0] => stdClass Object
(
[id] => 472
[userId] => 570
[docTypeId] => 2
[trNo] => 1
)
[1] => stdClass Object
(
[id] => 479
[userId] => 570
[docTypeId] => 8
[trNo] => 2
)
[2] => stdClass Object
(
[id] => 479
[userId] => 570
[docTypeId] => 8
[trNo] => 1
)
我想要的是基于相同的[trNo] 应该有一个选项卡,如果trNo 不同,那么它应该生成另一个选项卡。简单来说,trNo 的类似值应该只有一个选项卡。
我使用 foreach 循环来检查类似的值,例如:
<ul class="nav nav-tabs">
<?php
foreach($array as $userdet){
if($array->trNo == 1)
{
?>
<li class="active"><a data-toggle="tab" href="#home">My Detail</a></li>
<?php } else {
other condition
}
?>
<li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
</ul>
</div>
当前发生的情况是,您可以看到有两个 trNo 和 1 因此,它会生成两个选项卡。请帮我解决这个问题
【问题讨论】:
标签: php arrays multidimensional-array foreach