2017-02-16 21 views
1

文章内の別の文字列との比較に問題があります。$ Cebuの値が$ addressの値と同じ単語 と一致する場合は、アドレスから文字列全体を取得したいとします。私の目標は、正確に一致するものがあればtrue、そうでなければfalseです。 私を助けることができる誰もが高く評価されます。あなたがこれを使用して比較することができ文字列値を別の文字列値と比較するにはどうすればよいですか?

public function address(){ 

    $Cebu = 'Cebu'; 

    $lt = '10.2638281'; 
    $lg = '123.60638549999999'; 
    $str = $lt.','.$lg; 

    $url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($lt).','.trim($lg).'&sensor=false'; 

    $json = @file_get_contents($url); 
    $data=json_decode($json); 

    $status = $data->status; 
    $address = $data->results[0]->formatted_address; 



    //Pinamungahan, Cebu, Philippines 


} 
+1

あなた自身で解決しようとしたように見えません。何か試しましたか? – RiggsFolly

+0

@RiggsFolly - はい私はstrcmp()を使用しようとしましたが、文字列全体を比較しています。単語にアドレスからの一致する単語がある場合、それが真である場合は表示するためにデータを使用します。 – Gatzmar

+0

'Cebu'が' $ address'のどこかにあるのか知りたいのですか、 'Cebu'が' $ address'の中の唯一のものかどうか知りたいのですか?あなたの質問 – RiggsFolly

答えて

1

...あなたは、大文字と小文字を区別しない検索をしたい場合はstrpos()は、大文字と小文字が区別されること

if (strpos($string, $word) === FALSE) { 
    // word does NOT exists in string 
} else { 
    // word DOES exist in string 
} 

注意は、stripos()を代わりに使用してください。

+0

あなたが使用できるものと厳密な比較をしたい場合=== –

+0

なぜ比較は===偽ですか?それが見つからないと言う意味ですか? – Gatzmar

+0

http://us2.php.net/manual/en/function.strpos.php – RiggsFolly

関連する問題