我需要仅在$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]." ";?>
<a href ="<?php echo "http://". $entry[1]; ?>" target="_blank">
<?php echo $entry[1];?></a><br />
<hr />
<?php endforeach; ?>
答案 0 :(得分:0)
<?php
$data = wp_excel_cms_get("top100");
foreach($data as $entry[0] ){
if ($entry[0] < 10){ echo $entry[0]." ";?>
<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]." ";?><a href ="<?php echo "http://". $entry[1]; ? >"target="_blank"><?php echo $entry[1];?></a><br />
<?php endif; ?>
<hr />
<?php endforeach; ?>