Si tengo una matriz serializada ... ¿cómo puedo agregarle más valores? ¿Debería deserializarlo primero -> agregar datos y luego serializarlos nuevamente?PHP ¿Cómo puedo anexar datos en una matriz serializada
Respuesta
Sí.
function addItem($serializedArray, $item)
{
$a = unserialize($serializedArray);
$a[] = $item;
return serialize($a);
}
Si va a utilizar una función, puede ser más eficiente pasar $ serializedArray por referencia y hacer que añada el nuevo elemento directamente a la matriz a la que se hace referencia en lugar de devolver el nuevo valor y configurarlo nuevamente. – BraedenP
@BraedenP. Parece que podría ser una buena mejora. Creo que también me tomaría un poco más de tiempo nombrar la función y sus variables. –
Desescalar es el camino a seguir, definitivamente. A menos que tenga una cadena enorme, sería muy recomendable, a menos que desee hacer su propio intérprete estricto.
Cambiar cualquier cosa de una matriz serial/objeto se debe hacer con mucho cuidado: ¡un caracter extra solo rompería todo si no actualiza todos los números anteriores que definen cada pieza de estructura!
sí, esta es la única manera (fiable)
- 1. PHP anexar una matriz a otra (no array_push o +)
- 2. cómo anexar valores a una matriz en Objective-C
- 3. PHP desserializando una serie serializada JS de variables
- 4. jQuery - Deserializar una cadena serializada
- 5. ¿Cómo puedo determinar si una matriz está vacía en PHP?
- 6. ¿Cómo anexar datos a un archivo binario?
- 7. Cómo anexar a una expresión
- 8. Cómo lanzar una excepción matriz en PHP
- 9. Eliminación de elementos Wrapper de matriz serializada XML
- 10. Anexar cadena a la matriz de Matlab
- 11. ¿Cómo encontrar una cadena en una matriz en PHP?
- 12. PHP cómo truncar una matriz
- 13. ¿Puedo usar array_push en una matriz SESSION en php?
- 14. Forma más simple de anexar datos a una Columna SQL
- 15. cómo desenvolver una matriz en PHP
- 16. En PHP, ¿cómo devolvemos una gran matriz?
- 17. Cómo ordenar una matriz fecha en PHP
- 18. Verifique si una cadena está serializada?
- 19. Lectura de una matriz PHP en JQuery
- 20. PHP $ _POST obtener matriz de datos
- 21. Pasando una matriz como argumentos, no una matriz, en PHP
- 22. Matriz-Merge en una matriz asociativa en PHP
- 23. ¿Cómo puedo tipear una matriz?
- 24. Anexar a una expresión
- 25. PHP: ¿Cómo invertir una matriz JSON
- 26. PHP - Almacenando mysql_fetch_assoc en una matriz multidimensional
- 27. ¿Cómo puedo buscar una matriz en VB.NET?
- 28. ¿Cómo puedo poner Regex.Matches en una matriz?
- 29. ¿Cómo puedo implosionar "dual" una matriz anidada?
- 30. ¿Cómo usar un PHP here-doc en una matriz asociativa?
Obviamente, la serialización será la mejor manera de hacerlo. Sin embargo, si tiene una gran matriz serializada, repetir este proceso una y otra vez será muy ineficiente. ¿La matriz NECESITA ser serializada en primer lugar? – BraedenP