Php 将数组的内容拆分为不同的行
我试图让数组中的每个元素从新行开始,同时允许其他内容位于同一行Php 将数组的内容拆分为不同的行,php,for-loop,Php,For Loop,我试图让数组中的每个元素从新行开始,同时允许其他内容位于同一行 //arrays of plannames $planname_num=array(1=>"Alpha","Omega","Gamma"); //arrays of planlevels $planlevels_num=array(1=>"Bronze","Silver","Gold"); /* * * Get The Length of Plan Name Array * * */ $plannam
//arrays of plannames
$planname_num=array(1=>"Alpha","Omega","Gamma");
//arrays of planlevels
$planlevels_num=array(1=>"Bronze","Silver","Gold");
/*
*
* Get The Length of Plan Name Array
*
*
*/
$planname_array_length=count($planname_num);
/*
*
* Get The Length of Plan Level Array
*
*
*/
$planlevel_array_length=count($planlevels_num);
$pnArrayLength=$planname_array_length;
$plArrayLength=$planlevel_array_length;
for ($pn=1; $pn <= $pnArrayLength; $pn++) {//loop to create plan name indicators
for ($pl=1; $pl <= $plArrayLength; $pl++) {//loop to create plan level indicators
//Create pricing for each plan from db
$getplansql = "SELECT SUM(`planPrice`) AS planPrice,planDescription FROM `plans`
WHERE planName = '$planname_num[$pn]' AND planLevel = '$planlevels_num[$pl]'";
$resultplans = $conn->query($getplansql);
while($plan = mysqli_fetch_assoc($resultplans)) {$i++;// output data of each row
//calculate sales price
$finalpricing = ($plan['planPrice'] * 0.7) + ($plan['planPrice']);
//create plan card
$resultplanarray.= '
<div class="col-lg-2">
<div class="panel price panel-red">
<div class="panel-heading text-center">
<h3>'.$planname_num[$pn].'</h3>
<h3>'.$planlevels_num[$pl].'</h3>
</div>
<div class="panel-body text-center">
<p class="lead panel-body-pricing" style=""><strong>$'.round($finalpricing).'/month</strong></p>
</div>
<ul class="list-group list-group-flush text-center">
<li class="list-group-item"><i class="icon-ok text-danger"></i>
'.$plan['planDescription'].'
</li>
</ul>
<div class="panel-footer">
<a class="btn btn-lg btn-block btn-danger" href="#">BUY</a>
</div>
</div>
</div>';
}}}
//print result outside of while loop
echo $resultplanarray;
我希望数组拆分并打印不同的计划组,每一个都在一个新行上,如下所示:
Alpha Alpha Alpha
Bronze Silver Gold
Omega Omega Omega
Bronze Silver Gold
如何做到这一点 为所有计划名称添加外部容器
$planname_num = array(1=>"Alpha","Omega","Gamma");
$planlevels_num = array(1=>"Bronze","Silver","Gold");
$planname_array_length = count($planname_num);
$planlevel_array_length = count($planlevels_num);
$resultplanarray = '';
for($i = 1; $i <= $planname_array_length ; $i++)
{
$resultplanarray .= '<div class="row">';
for($j = 1; $j <= $planlevel_array_length ; $j++)
{
//YOUR QUERY DATA
}
$resultplanarray .= '</div>';
}
$planname_num=array(1=>“Alpha”、“Omega”、“Gamma”);
$planlevers_num=数组(1=>“铜”、“银”、“金”);
$planname\u array\u length=计数($planname\u num);
$planlevels\u array\u length=计数($planlevels\u num);
$resultplanarray='';
对于($i=1;$i为所有计划名称添加外部容器
$planname_num = array(1=>"Alpha","Omega","Gamma");
$planlevels_num = array(1=>"Bronze","Silver","Gold");
$planname_array_length = count($planname_num);
$planlevel_array_length = count($planlevels_num);
$resultplanarray = '';
for($i = 1; $i <= $planname_array_length ; $i++)
{
$resultplanarray .= '<div class="row">';
for($j = 1; $j <= $planlevel_array_length ; $j++)
{
//YOUR QUERY DATA
}
$resultplanarray .= '</div>';
}
$planname_num=array(1=>“Alpha”、“Omega”、“Gamma”);
$planlevers_num=数组(1=>“铜”、“银”、“金”);
$planname\u array\u length=计数($planname\u num);
$planlevels\u array\u length=计数($planlevels\u num);
$resultplanarray='';
对于($i=1;$i),您也可以使用css来实现这一点,而无需添加到标记中
这是通过从索引1(3n+1
)每隔3个div设置一个样式来实现的,因此将clear
添加到divs 4、7、10等中
.col-lg-2{
显示:块;
浮动:左;
}
.col-lg-2:第n个孩子(3n+1){
清除:左;
}
阿尔法
青铜色
阿尔法
银币
阿尔法
黄金
欧米茄
青铜色
欧米茄
银币
欧米茄
黄金
您也可以使用css执行此操作,而无需添加到标记中
这是通过从索引1(3n+1
)每隔3个div设置一个样式来实现的,因此将clear
添加到divs 4、7、10等中
.col-lg-2{
显示:块;
浮动:左;
}
.col-lg-2:第n个孩子(3n+1){
清除:左;
}
阿尔法
青铜色
阿尔法
银币
阿尔法
黄金
欧米茄
青铜色
欧米茄
银币
欧米茄
黄金
你应该可以用css来做这件事。没有必要再添加任何标记。如果你发布了你拥有的css,那么我可以提供建议。@markt:有趣。你能提供一个简单的提示吗?你在想什么?你应该可以用css来做这件事。没有必要再添加任何标记。如果你发布了你拥有的css,那么我可以提供建议@马克:有意思。你能给我一个简单的提示吗?你在想什么?嗯……我这边什么都没有。什么都没有改变。@javanob-对不起,我添加了不同名称的代码“$resultplanarray.=”请使用update codeDude,nice.Working.Hmm…我这边没有任何变化。@JavaNoob-对不起,我添加了不同名称的代码“$resultplanarray.=”;请使用update codeDude,nice.Working。