2014-04-11 85 views
0

對不起,如果我的問題不好。通過foreach循環顯示來自mysql的第二個值

我正在使用此代碼顯示來自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鎮」。

回答

1

如果您不需要第一個值,則可以將該元素從數組的起始位置移開。

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

謝謝Catalin ... – user3190238

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

此代碼不會再執行。 –

0

嘗試這種情況:

<?php 
foreach ($values as $k=>$value) { 
if ($k==1){ 
    ?><span><?php echo cimy_uef_sanitize_content($value['VALUE']); ?></span><?php 
    } 
} 
?> 
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 
    } 
?> 
+0

謝謝Fluffeh ... – user3190238

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

0
<?php 

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

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

<?php } ?> 
0

如果你想排除url模式,你應該使用像這樣的正則表達式匹配: -

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

希望這會幫助你排除網址。

相關問題