ヘキサ・ド・バイナリを転送するプログラムを実行しようとしています。問題は、A、B、C、..、F を 10,11,12,...,15 に変更することにあるので、数字と同じように扱うことができます。私はこの機能を作りました:
function odstran_pismena($pole)
{
$dlzka = count($pole);
for ($i = 0; $i< $dlzka; $i++)
switch ($pole[$i])
{
case 0: break;
case 1: break;
case 2: break;
case 3: break;
case 4: break;
case 5: break;
case 6: break;
case 7: break;
case 8: break;
case 9: break;
case ("A" || "a"): $pole[$i] = 10;
break;
case ("B" || "b"): $pole[$i] = 11;
break;
case ("C" || "c"): $pole[$i] = 12;
break;
case ("D" || "d"): $pole[$i] = 13;
break;
case ("E" || "e"): $pole[$i] = 14;
break;
case ("F" || "f"): $pole[$i] = 15;
break;
default: $pole[$i] = "ERROR";
break;
}
return $pole;
}
最初に文字列から配列を作成しましたが、今は文字を数字に変更したいと考えています。
私はこの文字列でそれをテストしています:$test = "AbCdEf2345";
私は結果 10 11 12 13 14 15 2 3 4 5 を期待していましたが、私が持っているのは 10 10 10 10 10 10 2 3 4 5 だけです
私はいくつかの私の賭けをしていますか? (もちろん私はそうしていますが、どこで?)