我在Drupal 7上使用Php在自定义模块上工作。
在“云提供商:”部分下,我试图将打印出的条目数限制为仅4个。带有BREAK的IF语句是我到目前为止尝试解决此问题。
我一直试图弄清楚这几个小时,这让我疯狂。任何帮助,将不胜感激。我把代码放在了这个底部。
提前感谢您的帮助。
<?php
/**
* @file
*/
?>
<div class="item-body">
<div class="overview">
<div class="label">Cloud Providers:</div>
<div class="data">
<?php
$i = 0;
foreach($company['service_providers'] as $provider): ?>
<div>
<?php
if($i = 3) break;
print $provider;
$i++;
?>
</div>
<?php endforeach; ?>
</div>
</div>
<div class="details">
<?php print theme('cloud_computing_item_details', array('company' => $company)); ?>
</div>
</div>
<div style="clear: both; height: 5px;"> </div>
</div>
</div>
答案 0 :(得分:0)
if($i = 3) break;
应该是:
if($i == 3) break;
虽然您目前拥有它,但始终将$i
设为3
答案 1 :(得分:0)
$providers = array_slice($company['service_providers'], 0, 4);
foreach($providers as $provider):
修改强>
或只是
foreach(array_slice($company['service_providers'], 0, 4) as $provider):