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