2014-04-11 6 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 Town".

답변

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

카탈로니아 감사합니다 ... – 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 
    } 
} 
?> 

희망이 있으면 URL을 제외하는 데 도움이됩니다.

관련 문제