Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DouglasP

[Resolvido] Quebrar hexa

Recommended Posts

Voltando aqui amigos:

$str = '010016ACACACAC000000000000000000010016ADADADAD000000000000000000000022BBBBBBBB000070000000000000000022CCCCCCCC000080000000000000000022EEEEEEEE000090000000000000000022DDDDDDDD0000A0000000000000000022ABABABAB0000B00000000000002400DCAAAAAAAA0000C0000000000000';
$hexas = str_split( $str, 32 );

o codigo ira quebrar

010016ACACACAC000000000000000000010016ADADADAD000000000000000000000022BBBBBBBB000070000000000000000022CCCCCCCC000080000000000000000022EEEEEEEE000090000000000000000022DDDDDDDD0000A0000000000000000022ABABABAB0000B00000000000002400DCAAAAAAAA0000C0000000000000

em 8 partes de 32 caracteres,

ficando assim:

 

010016ACACACAC000000000000000000
010016ADADADAD000000000000000000
000022BBBBBBBB000070000000000000
000022CCCCCCCC000080000000000000
000022EEEEEEEE000090000000000000
000022DDDDDDDD0000A0000000000000
000022ABABABAB0000B0000000000000
2400DCAAAAAAAA0000C0000000000000

minha duvida agora é como pegar os 6 primeros caracteres e os ultimos 18 caracteres.

 

grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja consegui vlws, quem quiser:

 

echo "string original: 2400DCAAAAAAAA0000C0000000000000<br>";
$string = "2400DCAAAAAAAA0000C0000000000000";

$rest 	= substr($string, 0, 6);
$restf 	= substr($string, -18);


echo "ID do item e durabilidade: ".$rest;
echo "<br>";
echo "Final do item e durabilidade: ".$restf;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite,

to tentando quebrar o seguinte hexa:

1000FFACACACAC0012461000FFADADADAD000484E600FFBBBBBBBB0072830600FFCCCCCCCC8094952600FFEEEEEEEE8039774600FFDDDDDDDD8031436600FFABABABAB8038438200FFAAAAAAAA801786A100FFAEAEAEAE801587AD00FFABCABCAB802254A800FFADCADCAD808128B600FFAECAECAE807146FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

com o seguinte código:

$hexas = str_split($HexaInventario, 20);
echo $hexas;

porem ele esta retornando a mensagem array

 

----------------------

 

Resolvi :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.