とても不思議な問題: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 バイト目です、完璧な組み合わせ