PHP array_map()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Aplica la función a cada valor del array, multiplica cada valor por sí mismo y devuelve un array con los nuevos valores:

<?php function myfunction($num) { return($num*$num); } $a=array(1,2,3,4,5); print_r(array_map("myfunction",$a)); ?>

Ejecutar ejemplo »

Definición y uso

La función array_map() aplica una función definida por el usuario a cada valor de un array y devuelve un array con los nuevos valores después de aplicar la función definida por el usuario.

Consejo:Puede pasar uno o más arrays a la función.


Sintaxis

array_map(myfunction,array1,array2,array3...)

Parámetros Descripción
myfunction Obligatorio. El nombre de la función definida por el usuario, o null.
array1 Obligatorio. Especifica un array.
array2 Opcional. Especifica un array.
array3 Opcional. Especifica un array.

Detalles técnicos

Valor de retorno: Devuelve un array que contiene los valoresarray1después de aplicar la función definida por el usuario.
Versión de PHP: 4.0.6+


Más ejemplos

Ejemplo 1

Usa una función definida por el usuario para cambiar los valores del array:

<?php function myfunction($v) { if ($v==="Dog") { return "Fido"; } return $v; } $a=array("Horse","Dog","Cat"); print_r(array_map("myfunction",$a)); ?>

Ejecutar ejemplo »

Ejemplo 2

Usa dos arrays:

<?php function myfunction($v1,$v2) { if ($v1===$v2) { return "same"; } return "different"; } $a1=array("Horse","Dog","Cat"); $a2=array("Cow","Dog","Rat"); print_r(array_map("myfunction",$a1,$a2)); ?>

Ejecutar ejemplo »

Ejemplo 3

Cambia a mayúsculas todas las letras de los valores del array:

<?php function myfunction($v) { $v=strtoupper($v); return $v; } $a=array("Animal" => "horse", "Type" => "mammal"); print_r(array_map("myfunction",$a)); ?>

Ejecutar ejemplo »

Ejemplo 4

Cuando el nombre de la función se asigna a null:

<?php $a1=array("Dog","Cat"); $a2=array("Puppy","Kitten"); print_r(array_map(null,$a1,$a2)); ?>

Ejecutar ejemplo »


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones