PHP: Reemplazar una Secuencia de Bytes en una Cadena
Pregunta de Invitado | 29/04/2022 a las 18:49
Me gustaría preparar algún texto usando un script PHP para que pueda ser emitido.
Más allá de los caracteres habituales de ASCII y ANSI, el archivo de origen contiene algunos bytes y secuencias de bytes, que no se pueden mostrar razonablemente.
Por lo tanto, me gustaría reemplazar algunas de esas secuencias de bytes (solo hay unas pocas) con caracteres y letras mostrables.
Conozco todos los bytes y caracteres que me gustaría usar para el reemplazo, pero sin embargo, hasta ahora, solo he reemplazado cadenas / strings y caracteres normales usando str_replace en PHP.
Por lo tanto, mi pregunta es: ¿Cómo es posible reemplazar, por ejemplo, los puntos de código E2 80 93 con el carácter "-"?
Temas Relacionados
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 0 Comentarios
Delphi/Lazarus: Mostrar Array de Bytes como Cadena de Valores HEX
Consejo | 0 Comentarios
Delphi/Lazarus: Cargar Byte Array desde MemoryStream
Pregunta | 1 Respuesta
JavaScript: Eliminar el último Carácter de una Cadena/String
Consejo | 0 Comentarios
Delphi/Lazarus: Mostrar Fecha y Hora actuales
Consejo | 0 Comentarios
PHP: Determinar el Número de Semana
Tutorial | 0 Comentarios
Buscar y Reemplazar en Nombres de Archivos
Tutorial | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Si tiene el código hexadecimal de un carácter (por ejemplo E2), la escritura hexadecimal para este carácter sería \xE2 en PHP.
Para reemplazar una secuencia de bytes que consta de múltiples códigos hexadecimales, puede escribir varios caracteres hexadecimales en una fila:
Este ejemplo reemplazaría la secuencia de bytes E2 80 93 en la cadena / string $s con "-".
Última actualización el 31/10/2022 | Creado el 29/04/2022