私はコードのこの部分を持っています。ここには、アルファベット文字または数字の両方を含むことができる文字列があり、それらを区別する必要があります。関数を使用するのは論理的ではないでしょうord()
か? 確かにそうでしょう!
$r_1 = $_POST["r1"];
$reag_1 = explode (" ", $r_1);
foreach ($reag_1 as $k => $v) {
if ( ord($v) != (48 || 49 || 50 || 51 || 52 || 53 || 54 || 55 || 56 || 57)){
// if its a digit then do some stuff
} else {
// then its something else and lets do some OTHER stuff
}
}
面白いのは、私がフィードしたものは何でもパス$reag_1
にしか行かないように見えるということです。true
私は二重にチェックし、プログラムがどこに行くvar_dump()
の$reag_1
かを追跡しました。その配列にはアルファベット文字があります。アルゴリズムが正しい方向に進まない私の間違いはどこにありますか? 非常に基本的な構文エラーを作り続けているような気がします。
前もって感謝します!