ホームページ >バックエンド開発 >PHPチュートリアル >文字列「??54」(長さ=8)をint型に変換するにはどのような関数を使用できますか?ソリューションのアイデア

文字列「??54」(長さ=8)をint型に変換するにはどのような関数を使用できますか?ソリューションのアイデア

WBOY
WBOYオリジナル
2016-06-13 13:39:53894ブラウズ

文字列「??54」(長さ=8)をint型に変換するにはどのような関数を使用できますか?
変換された値が 54 のままであることを願います。 intval と int を試しましたが、どちらも変換後は int0 になりました。

-----解決策--------------------------------
これはおそらく bom
var_dump(substr($str, 6));
------解決策---------
$s =base64_decode('77u/77u/ NTU =');
var_dump($s);

print_r(unpack('H*', $s));


string(8) "?? 55 "
配列
(
[1] => efbbbfefbbbf3535
)

efbbbf は utf-8 でエンコードされたファイルの BOM ヘッダーです

データはキャプチャされていますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。