Hola a todos, quiesiera saber como puedo darle formato a un texto, el problema es el siguiente: tengo una variable con codigo binario el cual quiero darle formato
ej:
1 2 3 4 5 6 7 8 ___________________________________________________________________
01100011 01100011 01100011 01100011 01100011 01100011 01100011 01100011
01100011 01100011 01100011 01100011 01100011 01100011 01100011 01100011
01100011 01100011 01100011 01100011 01100011 01100011 01100011 01100011
01100011 01100011 01100011 01100011 01100011 01100011
El formato seria el siguiente, cada 8 caracteres agregar un " " espacio y cada 8 bloques de 8 ademas agregar un "\n" salto de linea, saludos!
encontre la solucion, pense que existia una funcion que solo entregaba un string dandole una posicion como en java pero parece que solo existe substr, use
substr("string", [posicion], 1); para leer el string posicion por posicion con un for, si pos%8==0 agregaba un espacio si pos%64 agregaba un "\n", espero que a alguien le sirva, saludos!
Hay funciones para eso.
function addSpace($sString){
# Start Script
# Created by: Shell Root
# Description: Add space every 8 characters
$sReturn = wordwrap($sString, 8, " ", true);
return $sReturn;
# End Script
}
Ejemplo:
print addSpace("010101010000000111010101000101001")."\n";
Salida:
alex@shellroot:~/Escritorio$ php PoC.php
01010101 00000001 11010101 00010100 1