PHP array_map() ਫੰਕਸ਼ਨ

ਉਦਾਹਰਣ

ਫੰਕਸ਼ਨ ਨੂੰ ਸਮੂਹ ਵਿੱਚ ਹਰੇਕ ਮੁੱਲ 'ਤੇ ਲਾਗੂ ਕਰੋ ਅਤੇ ਹਰੇਕ ਮੁੱਲ ਨੂੰ ਆਪਣੇ ਨਾਲ ਗੁਣਾਓ, ਨਵੇਂ ਮੁੱਲਾਂ ਨਾਲ ਨਵਾਂ ਸਮੂਹ ਵਾਪਸ ਦਿਓ:

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

چلاؤ مثال

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

array_map() ਫੰਕਸ਼ਨ ਯੂਜ਼ਰ ਪਸੰਦ ਕੀਤੀ ਫੰਕਸ਼ਨ ਨੂੰ ਸਮੂਹ ਵਿੱਚ ਹਰੇਕ ਮੁੱਲ 'ਤੇ ਲਾਗੂ ਕਰਦਾ ਹੈ ਅਤੇ ਨਵੇਂ ਮੁੱਲਾਂ ਨਾਲ ਨਵਾਂ ਸਮੂਹ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

array_map() ਫੰਕਸ਼ਨ ਨੂੰ ਪਸੰਦ ਕੀਤੀ ਕਾਲਬੈਕ ਫੰਕਸ਼ਨ ਦੇ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਸੰਖਿਆ ਪਸੰਦ ਕੀਤੇ ਗਏ array_map() ਫੰਕਸ਼ਨ ਦੀ ਸੰਖਿਆ ਨਾਲ ਇੱਕਸੀਮ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ。

ਸੁਝਾਅ:ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਵਿੱਚ ਇੱਕ ਜਾਂ ਕਈ ਸਮੂਹਾਂ ਦਾ ਪ੍ਰਵੇਸ਼ ਕਰ ਸਕਦੇ ਹੋ।

ਗਰੰਥਨ

array_map(myfunction,array1,array2,array3...)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
myfunction ਲਾਜ਼ਮੀ। ਯੂਜ਼ਰ ਪਸੰਦ ਕੀਤੀ ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਜਾਂ null。
array1 ਲਾਜ਼ਮੀ। ਸਮੂਹ ਨਿਰਧਾਰਿਤ ਕਰੋ。
array2 ਵਿਕਲਪੀ। ਸਮੂਹ ਨਿਰਧਾਰਿਤ ਕਰੋ。
array3 ਵਿਕਲਪੀ। ਸਮੂਹ ਨਿਰਧਾਰਿਤ ਕਰੋ。

ਤਕਨੀਕੀ ਵੇਰਵਾ

ਵਾਪਸ ਮੁੱਲ: ਵਾਪਸ ਸਮੂਹ array1 کی قیمتیں کا آرایہ، جب ہر قیمتی پر کاربران کی فونکشن استعمال کی جاتی ہیں تو۔
PHP ورژن: 4.0.6+

بیشتر مثال

مثال 1

آرایے کی قیمتیں بدلنے کے لئے استعمال کئے گئے کاربران کی فونکشن:

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

چلاؤ مثال

مثال 2

دو آرایے استعمال:

<?php
فونکشن 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
فونکشن 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));
?>

چلاؤ مثال