PHP
PHP

El buen manejo de arrays en php y en la programación en general es algo necesario y muy importante. Vamos a ver varias funciones de arrays que, a mi parecer son realmente importantes.

Veremos como guardar correctamente un array en la base de datos para después poder utilizarlo de nuevo, añadir más elementos al principio y al final de un array, eliminar elementos y mucho más, así que empecemos.

Generando un array aleatorio

Como necesitamos trabajar con arrays, lo primero que haremos será crear uno de tipo aleatorio.

Comprobando si es un array con is_array()

Como es lógico, nos devolverá que si es array.

Añadir elementos al final, array_push()

Nos devolverá:

O similar ya que nuestro array es aleatorio.

Añadir elementos al principio, array_unshift()

Nos devolverá:

O similar ya que nuestro array es aleatorio.

Comprobar si existe un valor, in_array()

Lógicamente nos devolverá si existe, ya que si nos fijamos en el array cola, hay un elemento con valor naranja.

Comprobar si existe clave, array_key_exists()

Como si que existe, devolverá Si existe first.

Diferencias entre arrays, array_diff()

Nos devolverá:

Ya que es la única diferencia entre los dos arrays.

Eliminar el último elemento, array_pop()

<

Nos devolverá:

Como vemos, el último elemento lo ha eliminado.

Eliminar el primer elemento, array_shift()

En este caso nos devolverá

Ya que ha eliminado el primer elemento que era naranja.

Uniendo dos arrays, array_merge()

Si la clave de un array existe en ambos arrays, el segundo será ignorado.

Nos devolverá

Intersect, array_intersect()

Esta función devulve los elementos del array1 cuyos valores existen en los dos arrays.

Nos devolverá

Guardando un array en la bd, serialize()

Nos devolverá el array en este formato listo para guardar en la bd

Recuperando un array de la bd, unserialize()

De nuevo tendremos el array con sus claves y valores para recorrer de nuevo, su aspecto será el siguiente.

Y eso es todo, creo que con esto ya no tenemos que tener ningún problema en el manejo de arrays con php, un saludo y espero que sea de ayuda.