-1
は、どのように私はPHPで二つの文字列アラビア数字と仮名全角数字を比較するには?
県19−1県225−3県96−1
と
県19-1県225-3県96-1
を比較することができますか?
最初の数字にカナの全角数字が含まれている場合、比較ではアラビア数字と同じに扱われます。
は、どのように私はPHPで二つの文字列アラビア数字と仮名全角数字を比較するには?
県19−1県225−3県96−1
と
県19-1県225-3県96-1
を比較することができますか?
最初の数字にカナの全角数字が含まれている場合、比較ではアラビア数字と同じに扱われます。
あなたが最初mb_convert_kana()
機能を使用してhan-kaku (halfwidth)同等にすべてzen-kaku (fullwidth)文字を変換し、このように、比較を行うことができます:mb_convert_kana()
ではありませんのmbstring拡張である
$string1 = "県19−1県225−3県96−1";
$string2 = "県19-1県225-3県96-1";
var_dump($string1 === $string2); // This is false because they are different.
// Convert fullwidth to halfwidth.
$string1 = mb_convert_kana($string1, "a"); // Specify "a" for converting both alphabets
$string2 = mb_convert_kana($string2, "a"); // and numbers. See doc for other options.
var_dump($string1 === $string2); // This becomes true, both are "県19-1県225-3県96-1".
に留意されたいです。デフォルトの拡張子なので、install it firstにする必要があります。
これは役に立ちます:http://stackoverflow.com/questions/35566991/convert-kana-full-width-number-to-half-width – Pang
@Pangありがとうございます。それはうまくいく。 –