Repaso a las funciones más frecuentes para trabajar con arrays en PHP. Os voy a enumerar en una pequeña lista las funciones y después haré un breve resumen.
Las funciones son las siguientes:
- implode(): Convierte un array en una cadena de texto.
- explode(): Convierte un string en un array.
- foreach(): Función para recorrer arrays.
- count(): Cuenta el número de elementos.
- sizeof(): Alias de la función count().
- array_push(): Añade nuevos elementos.
- sort(), asort() y ksort(): Ordena los arrays.
- unset(): Elimina elementos.
- var_export(): Muestra el valor.
- var_dump(): Muestra el valor
- print() y print_r(): Muestra el valor.
- shuffle(): Desordena un array.
- array_merge(): Une varios arrays en uno.
- array_search(): Busca valores en un array.
- array_rand(): Devuelve una clave aleatoria.
- array_chunk(): Divide arrays en varios arrays.
- str_split(): Convierte un string en un array.
- preg_split(): Convierte un string en un array con expresiones regulares.
- array_unique: Eliminar los valores duplicados de un array
PHP implode()
Con PHP implode() podemos convertir un array en una cadena de texto de una manera rápida y eficaz. Su sintaxis es la siguiente:
1 |
implode ( $string , $array ) |
Podéis ver más información sobre PHP implode() en este post:
PHP explode()
Con PHP explode() podemos dividir o convertir un string en un array. Su sintaxis es la siguiente:
1 |
explode ( $delimitador , $string [, $limite ] ) |
Podéis ver más información sobre implode() en este post:
PHP foreach()
Con la función PHP foreach() podemos recorrer los diferentes tipos de arrays y objetos de una manera controlada. La sintaxis es la siguiente:
1 2 3 4 |
foreach (expresion as $value) { //acciones } |
Podéis ver más información sobre foreach() en este post:
PHP count()
La función PHP count() cuenta todos los elementos en un array o en un objeto. La sintaxis es la siguiente:
1 |
count ($objeto, $modo) |
Podéis ver más información sobre count() en este post:
PHP sizeof()
La función PHP sizeof() cuenta nos devuelve el número de elementos de un array, es un alias de la función count(). La sintaxis es la siguiente:
1 |
sizeof($array) |
Podéis ver más información sobre sizeof() en este post:
PHP array_push()
Con array_push() podemos añadir uno o varios elementos a un array existente. La sintaxis es la siguiente:
1 |
array_push ( $array , $valor1 ) |
Podéis ver más información sobre array_push() en este post:
PHP sort(), asort() y ksort()
Con estas funciones podemos ordenar las diferentes claves que tenemos en un array. Las sintaxis son las siguientes:
1 2 3 |
sort(array, ordenarpor); asort(array, ordenarpor); ksort(array, ordenarpor); |
Podéis ver más información sobre estas funciones este post:
PHP unset()
Esta función elimina una variable o un elemento de un array u objeto. La sintaxis es la siguiente:
1 |
unset ($var1,$var2...) |
Podéis ver más información sobre unset() en este post:
PHP var_export()
Esta función muestra por pantalla el valor de una variable u objeto. La sintaxis es la siguiente:
1 |
var_export ($valor, $truefalse); |
Podéis ver más información sobre var_export() en este post:
PHP var_dump()
Función parecida a la anterior, la diferencia es que el valor mostrado por pantalla es un código PHP válido. La sintaxis es la siguiente:
1 |
var_dump ( $variable, $variable2 ...) |
Podéis ver más información sobre var_dump() en este post:
PHP print(), print_r() y printf()
Funciones de PHP para mostrar el contenido de variables por pantalla. Las sintaxis son las siguientes:
1 2 3 |
print($argumento) mixed print_r($expresion, booleano) $longitud printf($formato, $argumento1, $argumento2 ...) |
Podéis ver más información sobre estas funciones en este post:
PHP shuffle()
La función PHP shuffle() tiene como cometido desordenar arrays. La sintaxis es la siguiente:
1 |
shuffle(array); |
Podéis ver más información sobre shuffle() en este post:
PHP array_merge()
Con la función de PHP array_merge() podemos combinar o unir varios arrays en uno solo. La sintaxis es la siguiente:
1 |
array_merge(array1, array2, array3...) |
Podéis ver más información sobre array_merge() en este post:
PHP array_search()
La función de PHP array_search() busca valores en un array y nos devuelve su índice en caso de acierto. La sintaxis es la siguiente:
1 |
array_search(value, array, strict) |
Podéis ver más información sobre array_search() en este post:
PHP array_rand()
La función de PHP array_rand() selecciona de forma aleatoria uno o varios elementos de un array. La sintaxis es la siguiente:
1 |
array_rand(array, numero) |
Podéis ver más información sobre array_rand() en este post:
PHP array_chunk()
array_chunk() divide un array en varios arrays de igual tamaño entre ellos. La sintaxis es la siguiente:
1 |
array_chunk(array, longitud, preserve_key); |
Podéis ver más información sobre array_chunk() en este post:
PHP str_split()
str_split() tiene como finalidad convertir una cadena en un array. La sintaxis es la siguiente:
1 |
str_split(string, longitud); |
Podéis ver más información sobre str_split() en este post:
PHP preg_split()
preg_split() tiene como finalidad convertir una cadena en un array usando expresiones regulares. La sintaxis es la siguiente:
1 |
preg_split ($expresion_regular, $string_a_dividir [,$limite [,$flags]]); |
Podéis ver más información sobre preg_split() en este post:
PHP array_unique()
Con PHP array_unique() podemos eliminar los valores duplicados de un array. Su sintaxis es la siguiente:
1 |
array_unique ( $array ) |
Podéis ver más información sobre PHP array_unique() en este post:
- PHP array_unique: Eliminar los valores duplicados de un array