次の文字列を取得しました。これは、16 進数を文字列にデコードした結果です。
" g e t s m h "
しかし、結果は次のようになります。
"get smh"
preg_replace を使用して実行できると思いますが、正規表現についてはわかりません。親切なアドバイス。ありがとう。
次の文字列を取得しました。これは、16 進数を文字列にデコードした結果です。
" g e t s m h "
しかし、結果は次のようになります。
"get smh"
preg_replace を使用して実行できると思いますが、正規表現についてはわかりません。親切なアドバイス。ありがとう。
余分な空白や preg_replace を使用せずに 16 進数を文字列に変換する方法を誰かが見つけた場合、最終的に mb_convert_encoding を使用して動作させることができます
mb_convert_encoding(pack('H*', $hexstring), 'ASCII', 'UCS-2');
これを試して。それがうまくいくことを願っています
$str = " g e t s m h ";
$str = explode(' ', $str);
$str_1 = str_replace(' ', '', $str[0]);
$str_2 = str_replace(' ', '', $str[1]);
echo $str_1.' '.$str_2;