Neueste Web-Entwicklung Tutorials
 

PHP array_map() Function

<PHP Array Reference

Beispiel

Senden jeder Wert von einer Anordnung zu einer Funktion, Multiplizieren jeder Wert für sich allein, und ein Array mit den neuen Werten:

<?php
function myfunction($v)
{
  return($v*$v);
}

$a=array(1,2,3,4,5);
print_r(array_map("myfunction",$a));
?>
Führen Sie zB »

Definition und Verwendung

Die array_map() Funktion sendet jeden Wert von einem Array zu einer vom Benutzer aus Funktion und gibt ein Array mit neuen Werten, die von der Benutzer gemacht Funktion gegeben.

Tip: Sie können ein Array an die Funktion zuweisen, oder so viele wie Sie möchten.


Syntax

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

Parameter Beschreibung
myfunction Erforderlich. Der Name des Benutzers verursachten Funktion oder null
array1 Erforderlich. Gibt einen Array
array2 Optional. Gibt einen Array
array3 Optional. Gibt einen Array

Technische Details

Rückgabewert: Gibt einen Array mit den Werten von array1, nach der vom Benutzer vorgenommen Funktion jeder Anwendung
PHP Version: 4.0.6+

Mehr Beispiele

Beispiel 1

Verwendung eines Benutzergemachte Funktion, die Werte eines Feldes zu ändern:

<?php
function myfunction($v)
{
if ($v==="Dog")
  {
  return "Fido";
  }
return $v;
}

$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>
Führen Sie zB »

Beispiel 2

Die Verwendung von zwei 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));
?>
Führen Sie zB »

Beispiel 3

Ändern Sie alle Buchstaben der Array-Werte in Großbuchstaben:

<?php
function myfunction($v)
{
$v=strtoupper($v);
  return $v;
}

$a=array("Animal" => "horse" , "Type" => "mammal");
print_r(array_map("myfunction"
,$a));
?>
Führen Sie zB »

Beispiel 4

Weisen Sie null als Funktionsname:

<?php
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
?>
Führen Sie zB »

<PHP Array Reference