通过foreach循环显示mysql的第二个值

时间:2014-04-11 09:41:25

标签: php mysql wordpress loops foreach

抱歉,如果我的问题不好。

我正在使用此代码显示mysql数据库中的值。

<?php foreach ($values as $value) { ?>

 <span><?php echo cimy_uef_sanitize_content($value['VALUE']); ?></span>

 <?php } ?>

正在显示这样的结果

-> http://pkbazaar.com/realoffers/wp-content/Cimy_User_Extra_Fields/riaz/avatar/aget-3.png

-> Johar Town

-> 1234567

-> 54000

-> Australia

-> WA

-> Lahore 

但我不想显示第一个值,如“http://localhost/realoffers/wp-content/Cimy_User_Extra_Fields/riaz/avatar/aget-3.png

我应该怎么做才能开始显示像“Johar Town”这样的第二个值。

7 个答案:

答案 0 :(得分:1)

如果您不需要第一个值,则可以将元素从数组的开始移开。

<?php $old_value = array_shift($values); ?>
<?php foreach ($values as $value) : ?>
    <span>
        <?php echo cimy_uef_sanitize_content($value['VALUE']); ?>
    </span>
<?php endforeach; ?>

答案 1 :(得分:0)

<?php $count = 0; 
    foreach ($values as $value) { 
         if($count == 0 ) { 
             $count++;
         } else { ?>
             <span><?php echo cimy_uef_sanitize_content($value['VALUE']); ?></span>   
         <?php } 
     } ?>

答案 2 :(得分:0)

试试这个:

<?php 
foreach ($values as $k=>$value) { 
 if ($k==1){
   ?><span><?php echo cimy_uef_sanitize_content($value['VALUE']); ?></span><?php 
  } 
}
?>

答案 3 :(得分:0)

如果每个数组中的记录数相同且是固定值,则使用以下内容会非常简单:

<?php 
foreach ($values as $value) 
    {
    ?>
        <span><?php echo cimy_uef_sanitize_content($value['FIELD2']); ?></span>
        <span><?php echo cimy_uef_sanitize_content($value['FIELD3']); ?></span>
        <span><?php echo cimy_uef_sanitize_content($value['FIELD4']); ?></span>
        <span><?php echo cimy_uef_sanitize_content($value['FIELD5']); ?></span>
        <span><?php echo cimy_uef_sanitize_content($value['FIELD6']); ?></span>
    <?php 
    } 
?>

答案 4 :(得分:0)

最好将您的查询更改为不返回您不需要的行,但您可以从阵列中删除第一项:

<?php 
array_shift($values);
foreach ($values as $value) { ?>

 <span><?php echo cimy_uef_sanitize_content($value['VALUE']); ?></span>

 <?php } ?>

请参阅http://uk1.php.net/array_shift

答案 5 :(得分:0)

<?php 

 unset($values[0]);
 foreach ($values as $value) { ?>

<span><?php echo cimy_uef_sanitize_content($value['VALUE']); ?></span>

<?php } ?>

答案 6 :(得分:0)

如果你想排除url模式,你应该像这样使用正则表达式匹配: -

<?php 
foreach ($values as $value)
{
    if(!preg_match('#^(http|https)?://#', $value))
    {
    ?>
    <span><?php echo cimy_uef_sanitize_content($value['VALUE']); ?></span>
<?php 
    }
}
?>

希望这可以帮助您排除网址。