PHP foreach:数据值小于数字

时间:2016-11-23 18:02:29

标签: php excel

我需要仅在$entry[0]的值小于10时执行代码,但它不起作用。

我知道错误在这里:$data as $entry[0] < 10

数据是Excel工作表,$entry[0]是1到100的序列号,$entry[1]是文本字段(域名)。

<?php $data = wp_excel_cms_get("top100"); ?>
<?php foreach($data as $entry[0] < 10):   ?>
    <?php echo $entry[0]."&nbsp;";?>
    <a href ="<?php echo "http://". $entry[1]; ?>" target="_blank">
    <?php echo $entry[1];?></a><br />
    <hr />
<?php endforeach; ?>

2 个答案:

答案 0 :(得分:0)

<?php
$data = wp_excel_cms_get("top100");
foreach($data as $entry[0] ){
if ($entry[0] < 10){    echo $entry[0]."&nbsp;";?>
<a href ="<?php echo "http://". $entry[1]; ?    >"target="_blank"><?php echo $entry[1];?></a><br />
<?php     }     ?>
 <hr>
<?php endforeach; ?>

答案 1 :(得分:0)

您以错误的方式使用foreach。首先,迭代数据,然后在工作表行数据中应用逻辑:

<?php $data = wp_excel_cms_get("top100"); ?>
<?php foreach($data as $entry):   ?>
    <?php if($entry[0] < 10): ?>
        <?php echo $entry[0]."&nbsp;";?><a href ="<?php echo "http://". $entry[1]; ?    >"target="_blank"><?php echo $entry[1];?></a><br />
    <?php endif; ?>
<hr />
<?php endforeach; ?>