山下@自己レスです > 00: for( $i=0 ; i<strlen($kana) ; $i++) { > 01: $ascii = ord(substr($i,1,$kana)); > 02: if( 0x0A <= $ascii && $ascii <= 0xDF ) > 03: echo "半角カタカナが含まれている"; > 04: if( 0x7F <= $ascii ) > 05: $i++; > 06: } 実質的にはあまり変わりませんが、04行目、 04: if( 0x7F < $ascii ) ^^ でした。 国国国国国国国国国国国国国国国国国国国国国国国国 大阪大学大学院 工学研究科 情報システム工学専攻 山 下 大 介 Mail: yamasan@ise.eng.osaka-u.ac.jp 国国国国国国国国国国国国国国国国国国国国国国国国