2017-01-21 11 views
0

私はこのコードを持っている:比較2つのテキスト変数は

<?php 
    global $wpdb; 
    $ctitle = wp_title('',0); 
    $sql = ("SELECT * FROM dbname WHERE naslov LIKE 'Police'"); 
    $result = $wpdb->get_results($sql); 
    foreach ($result as $results) {        
     $odgovor = $results->naslov; 
    } 
    echo $ctitle; 
    echo $odgovor;           
    if ($ctitle === $odgovor) { 
     echo "yes"; 
    } 
    else { 
     echo "no"; 
    }     

?> 

を、出力は次のとおりです。「PolicePoliceno」 - 他の記事のタイトル「警察」との記事にして、「いくつかのtitlePoliceno」。 私はテストのためだけに変数を出力しています... 変数が同じ場合、目標は「はい」となるでしょう。私は何が欠けていますか? strcmpで同様の結果を得ようとしました

答えて

-1

私はそこに$wpdbと宣言しています。あなたはWordpressにいますか?もしそうなら、同じ問題が発生したthis SO questionが見つかりました。

2つの変数のいずれかに空白文字または改行文字があるため、比較が機能しません(その記事の回答を参照)。ここで

ソリューションは、両方の文字列トリミングすることによって、次のとおりです。あなたが別の質問を指すように予定されている場合、あなたはコメントではなく、答えを使用する必要があり、rizki-parama @

if (trim($ctitle) === trim($odgovor)) ... 
+0

を。 :) – yivi

+0

@yivi申し訳ありませんが、私は十分なコメントをするほどの評判がないことがわかりますか?だから何をすべきか? –

+0

担当者を得るまで待ってください。または意味のある回答を書くようにしてください。あなたは悪い回答を書くことでそれを得ることはありません。 – yivi

関連する問題