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(myfunction, array1, array2, array3, ...)
पैरामीटर मान
Parameter | Description |
---|---|
myfunction | Required. The name of the user-made function, or null |
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3 | Optional. Specifies an array |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | प्रत्येक के लिए उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन को लागू करने के बाद, array1 के मानों वाली एक सरणी देता है |
---|---|
पीएचपी संस्करण: | 4.0.6+ |
और ज्यादा उदाहरण
उदाहरण
किसी सरणी के मानों को बदलने के लिए उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन का उपयोग करना:
<?php
function myfunction($v)
{
if ($v==="Dog")
{
return "Fido";
}
return $v;
}
$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>
उदाहरण
दो सरणियों का उपयोग करना:
<?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));
?>
उदाहरण
सरणी मानों के सभी अक्षरों को अपरकेस में बदलें:
<?php
function myfunction($v)
{
$v=strtoupper($v);
return $v;
}
$a=array("Animal" => "horse", "Type" => "mammal");
print_r(array_map("myfunction",$a));
?>
उदाहरण
फ़ंक्शन नाम के रूप में शून्य असाइन करें:
<?php
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
?>
पीएचपी ऐरे संदर्भ