PHP array_map() συνάρτηση

παράδειγμα

Εφαρμόστε τη συνάρτηση σε κάθε τιμή της τάξης, κάθε τιμή πολλαπλασιάζεται με την ίδια και επιστρέφεται η τάξη με τις νέες τιμές:

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

Run Instances

Ορισμός και χρήση

Η συνάρτηση array_map() εφαρμόζει τη χρήστης συνάρτηση προσαρμογής σε κάθε τιμή της τάξης και επιστρέφει την τάξη με τις νέες τιμές.

Ο αριθμός των παραμέτρων που λαμβάνει η συνάρτηση κλήσης πρέπει να ταιριάζει με τον αριθμό των τάξεων που μεταφέρονται στη συνάρτηση array_map().

συμβουλή:Μπορείτε να εισάγετε μια ή περισσότερες τάξεις στη συνάρτηση.

σύνταξη

array_map(myfunction,array1,array2,array3...)
παράμετροι περιγραφή
myfunction απαιτείται. Το όνομα της χρήστης της συνάρτησης προσαρμογής ή null.
array1 απαιτείται. Ορίζει την τάξη.
array2 προαιρετικό. Ορίζει την τάξη.
array3 προαιρετικό. Ορίζει την τάξη.

τεχνικά λεπτομέρειες

Επιστροφή τιμής: καταλήγει σε array1 of the array, after applying a custom function to each value.
PHP Version: 4.0.6+

More Examples

Example 1

Use a user-defined function to change the values of the array:

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

Run Instances

Example 2

Using two 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));
?>

Run Instances

Example 3

Change all letters of the value in the array to uppercase:

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

Run Instances

Example 4

When assigning null to the function name:

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

Run Instances