2013-01-25 51 views
0

我使用以下結構爲我的foreach我將如何使用相同格式的if語句?使用如果與我的foreach結構

<?php foreach($property as $section):?> 


    if(!empty($section)) 
    { 
     echo <p>data here </p>; 
    }else{ 
     html 
    } 

<?php endforeach;?> 
+0

「相同的格式中的」 - 這是什麼意思? –

+0

@SergioTulentsev使用endforeach和: –

回答

3
<?php foreach($property as $section): 
    if(!empty($section)): 
     echo "<p>data here </p>"; 
    endif; 
endforeach;?> 

OR

<?php foreach($property as $section): 
    if(!empty($section)): 
     echo "<p>data here </p>"; 
    else: 
     echo "html"; 
    endif; 
endforeach;?> 

參見:Alternative Syntax

+0

固定打開/關閉標記和回聲報價 –

+0

@nicogawenda謝謝... :) –

1

不確定你的意思,但你沒有有效的PHP。

foreach($property as $section) { 
    if(!empty($section)) 
    { 
     echo '<p>data here </p>'; 
    }else{ 
     echo 'html'; 
    } 
} 
0

我認爲你正在尋找這一點。

<?php foreach($property as $section): ?> 
    <?php 
     if(!empty($section)) : 
      echo <p>data here </p>; 
     else : 
      html 
     endif; 
endforeach; ?>
0

簡寫:

<?php foreach($property as $section):?> 
    <?php if(!empty($section)):?> 
     <p>data here </p>; 
    <?php else: ?> 
     html 
    <?php endif;?> 
<?php endforeach;?> 

OTHER:

<?php foreach($property as $section) 
{ 
    if(!empty($section)) 
    { 
    echo '<p>data here </p>'; 
    }else{ 
     echo 'html'; 
    } 
} 
?> 
+0

回聲不引號? – Antony

+0

@Antony,:))謝謝更新 – tomexsans

0

我覺得這個最好的解決辦法是:

<?php 
foreach($property as $section) { 
    if(!empty($section)) 
    { 
     echo '<p>data here </p>'; 
    } 
    else 
    { 
     ?> 
     <div id="dosome">really crazy html stuff here</div> 
     <?php 
    } 
} 
?>