ホームページ >バックエンド開発 >PHPチュートリアル >文字列「??54」(長さ=8)をint型に変換するにはどのような関数を使用できますか?ソリューションのアイデア
文字列「??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 ヘッダーです
データはキャプチャされていますか?