ホームページ > バックエンド開発 > PHPチュートリアル > PHPの文字列判定問題に関する非常に奇妙な問題

PHPの文字列判定問題に関する非常に奇妙な問題

WBOY
リリース: 2016-06-13 13:11:08
オリジナル
1031 人が閲覧しました

とても不思議な問題:PHPの文字列判定問題
文字列に別の文字が含まれているかどうかを判定したい
マニュアルとネットで調べました。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
var_dump(strstr('巧','户外鞋登山鞋'));
                echo $position;

ログイン後にコピー

明らかに含まれていませんが、結果は確かに
int(8)
これを解決してください

-- ----解決策--------------------
マニュアルをよく読み、関数内のパラメータの位置を確認してください


また、この場合はUTF-8形式に変換して比較する必要があります。
------解決策------------------
GBK環境ですよね?

Qiao の内部コード
c7c9
アウトドアシューズとハイキングシューズの内部コード
bba7cde2d0acb5c7c9bdd0ac

つまり、登山の 2 バイト目と山の 1 バイト目です、完璧な組み合わせ
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート