PHP array_map() फ़ंक्शन

उदाहरण

फ़ंक्शन को अर्रे में हर वाल्यू पर लगाता है, हर वाल्यू को अपने आप से गुणा करता है और नए वाल्यू सहित नए अर्रे को वापस देता है:

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

चलाने का प्रयोग

परिभाषा और उपयोग

array_map() फ़ंक्शन उपयोगकर्ता विशिष्ट फ़ंक्शन को अर्रे में हर वाल्यू पर लगाता है और नए वाल्यू सहित नए अर्रे को वापस देता है।

अनुक्रमित फ़ंक्शन को दी जाने वाली पारामीटरों की संख्या array_map() फ़ंक्शन को दी जाने वाली अर्रे की संख्या से एक-से-एक एकीकृत होनी चाहिए।

सूचना:आप फ़ंक्शन में एक या अधिक अर्रे दे सकते हैं।

व्याकरण

array_map(myfunction,array1,array2,array3...)
पारामीटर वर्णन
myfunction आवश्यक। उपयोगकर्ता विशिष्ट फ़ंक्शन का नाम या null
array1 आवश्यक। निर्दिष्ट अर्रे।
array2 वैकल्पिक। निर्दिष्ट अर्रे।
array3 वैकल्पिक। निर्दिष्ट अर्रे।

तकनीकी विवरण

वापसी वाला: वापसी शामिल array1 के अर्थों के अर्थों के अर्थों का अर्थ, जब वहां तक कि प्रत्येक अर्थ पर अनुकूलित व्यक्तिगत फ़ंक्शन लागू किया जाता है।
PHP संस्करण: 4.0.6+

अधिक उदाहरण

उदाहरण 1

उपयोगकर्ता-निर्मित फ़ंक्शन के द्वारा अर्थों को बदलना:

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

चलाने का प्रयोग

उदाहरण 2

दो अर्थों का उपयोग करना:

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

चलाने का प्रयोग

उदाहरण 3

अर्थों के सभी अक्षरों को बड़े बनाया जाता है:

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

चलाने का प्रयोग

उदाहरण 4

फ़ंक्शन नाम को null करने पर:

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

चलाने का प्रयोग