jokey2
Erfahrenes Mitglied
Hallo Gemeinde!
Ich bin's nochmal, der Anfänger
ich habe einen String, der HEX-Ziffern enthält und beliebig lang sein kann (OK, mehr als 64 ist unwahrscheinlich). Diesen String möchte ich so in ein Array aufteilen, daß immer 2 Ziffern in ein Array-Element kommen.
Bsp.:
soll werden zu:
Das habe ich mit folgender split-Anweisung versucht:
Aber beide Male ist das Array 'data' leer.
Die Frage: Geht das überhaupt mit der split-Funktion und wenn ja, wie?
Für jede Hilfe bin ich dankbar!
jokey
Ich bin's nochmal, der Anfänger

ich habe einen String, der HEX-Ziffern enthält und beliebig lang sein kann (OK, mehr als 64 ist unwahrscheinlich). Diesen String möchte ich so in ein Array aufteilen, daß immer 2 Ziffern in ein Array-Element kommen.
Bsp.:
Code:
$recdata = "7F0698002785088A00C4BF0B9000203207913880240693002031019500E07B03";
Code:
$data[0] = 7F;
$data[1] = 06;
$data[2] = 98;
$data[3] = 00;
.
.
.
Code:
@data = split(/[\da-fA-f]{2}/, $recdata);
# bzw.
@data = split(/.{2}/, $recdata);
Die Frage: Geht das überhaupt mit der split-Funktion und wenn ja, wie?
Für jede Hilfe bin ich dankbar!
jokey