PHPにおいて、16進数の文字列をバリデーションする方法が分かりません。暗号化のために$ivを使っているだけなのですが、is_hex()やそれに似た関数を見つけることができず、お手上げ状態です。PHPのドキュメントにあったコメント(ユーザー投稿)に下記のようなコードを見つけました。
if($iv == dechex(hexdec($iv))){//True}else{//False}
しかし、これを利用してみてもうまく機能せず、Falseとしか出てきませんでした。
当該の16進数の文字列はこちらです。**「a87e5dd42fcb0」**どなたか、アドバイスをよろしくお願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。