簡體   English   中英

PHP if為True返回false

[英]PHP if is True return false

我試圖根據變量是否為真發布輸出更改,但是在foreach循環中插入if語句后沒有顯示任何內容。 我錯過了什么?

$odd = TRUE;

        foreach ( $recent as $item ) {

            if ( $odd == TRUE ) {
                $out .= '<div class="col-sm-12 col-md-6">';
                $out .= '<a href="' . get_permalink( $item['ID'] ) . '">';
                $out .= get_the_post_thumbnail( $item['ID'] ); 
                $out .= '</a>';
                $out .= '</div><div class="col-sm-12 col-md-6">';
                $out .=  get_the_excerpt( $item['ID'] );
                $out .= '</div>';
                return FALSE;
            } else {
                $out .= '<div class="col-sm-12 col-md-6">';
                $out .=  get_the_excerpt( $item['ID'] );
                $out .= '</a>';
                $out .= '</div><div class="col-sm-12 col-md-6">';
                $out .= '<a href="' . get_permalink( $item['ID'] ) . '">';
                $out .= get_the_post_thumbnail( $item['ID'] ); 
                $out .= '</div>';
                return TRUE;
            }
        }

使用此代碼,而不是返回$ odd,更改值並回顯$ out,這樣您就可以實現所需。

$odd = TRUE;
$out = '';

foreach ( $recent as $item ) {

    if ( $odd == TRUE ) {
        $out .= '<div class="col-sm-12 col-md-6">';
        $out .= '<a href="' . get_permalink( $item['ID'] ) . '">';
        $out .= get_the_post_thumbnail( $item['ID'] ); 
        $out .= '</a>';
        $out .= '</div><div class="col-sm-12 col-md-6">';
        $out .=  get_the_excerpt( $item['ID'] );
        $out .= '</div>';
        $odd = FALSE;
    } else {
        $out .= '<div class="col-sm-12 col-md-6">';
        $out .=  get_the_excerpt( $item['ID'] );
        $out .= '</a>';
        $out .= '</div><div class="col-sm-12 col-md-6">';
        $out .= '<a href="' . get_permalink( $item['ID'] ) . '">';
        $out .= get_the_post_thumbnail( $item['ID'] ); 
        $out .= '</div>';
        $odd = TRUE;
    }
}

echo $out;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM