2016-11-23 2 views
0

Мне нужен код, который будет выполнен, только если значение $entry[0] составляет менее 10, но оно не работает.PHP foreach: данные как значение меньше числа

Я знаю, что ошибку здесь: $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; ?> 

ответ

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; ?> 
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; ?> 
Смежные вопросы