PHP array_reduce() Function
ਮਿਸਾਲ
ਮੁੱਖ ਮੁੱਲ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਯੂਜ਼ਰ-ਕਸਟਮ ਫੰਕਸ਼ਨ ਨੂੰ ਭੇਜੋ ਅਤੇ ਇੱਕ ਸਟਰਿੰਗ ਵਾਪਸ ਦੇਣਾ:
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction")); ?>
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
array_reduce() ਫੰਕਸ਼ਨ ਮੁੱਖ ਮੁੱਲ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਯੂਜ਼ਰ-ਕਸਟਮ ਫੰਕਸ਼ਨ ਨੂੰ ਭੇਜਦਾ ਹੈ ਅਤੇ ਇੱਕ ਸਟਰਿੰਗ ਵਾਪਸ ਦੇਂਦਾ ਹੈ。
ਟਿੱਪਣੀ:ਜੇਕਰ ਮੁੱਖ ਮੁੱਲ ਖਾਲੀ ਹੈ ਅਤੇ ਕੋਈ ਪੈਰਾਮੀਟਰ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ ਹੈ ਪ੍ਰਾਰੰਭਿਕ ਪੈਰਾਮੀਟਰ, ਇਹ ਫੰਕਸ਼ਨ NULL ਵਾਪਸ ਦੇਂਦਾ ਹੈ。
ਵਰਣਨ
array_reduce() ਫੰਕਸ਼ਨ ਕਾਲਬੈਕ ਫੰਕਸ਼ਨ ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਮੁੱਖ ਮੁੱਲ ਵਿੱਚ ਵਿਕਸਤ ਕਰਦਾ ਹੈ。
ਜੇਕਰ ਤੀਜਾ ਪੈਰਾਮੀਟਰ ਦਿੱਤਾ ਗਿਆ ਹੈ ਤਾਂ ਉਹ ਪੈਰਾਮੀਟਰ ਬਣਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਮੁੱਖ ਮੁੱਲ ਵਾਂਗ ਹੈ ਜਾਂ ਜੇਕਰ ਮੁੱਖ ਮੁੱਲ ਖਾਲੀ ਹੈ ਤਾਂ ਮੁੱਖ ਮੁੱਲ ਵਾਂਗ ਹੈ。
ਗਰੰਥ
array_reduce(array,myfunction,ਪ੍ਰਾਰੰਭਿਕ)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
array | ਲਾਜ਼ਮੀ।ਫੰਕਸ਼ਨ ਨੂੰ ਭੇਜਣ ਵਾਲੀ ਮੁੱਲ ਦੱਸੋ。 |
myfunction | ਲਾਜ਼ਮੀ।ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਦੱਸੋ。 |
ਪ੍ਰਾਰੰਭਿਕ | ਵਿਕਲਪਿਕ।ਫੰਕਸ਼ਨ ਨੂੰ ਭੇਜਣ ਵਾਲੀ ਪ੍ਰਾਰੰਭਿਕ ਮੁੱਲ ਦੱਸੋ。 |
ਤਕਨੀਕੀ ਵੇਰਵੇ
ਵਾਪਸ ਦੇਣ ਵਾਲਾ ਮੁੱਲ: | ਵਾਪਸ ਦੇਣ ਵਾਲਾ ਨਤੀਜਾ ਮੁੱਲ |
PHP ਵਰਜਨ: | 4.0.5+ |
ਅੱਪਡੇਟ ਲਾਗ | PHP 5.3.0 ਤੋਂ ਲੈ ਕੇਪ੍ਰਾਰੰਭਿਕ ਪੈਰਾਮੀਟਰ ਕਈ ਤਰ੍ਹਾਂ ਦੇ (ਮਿਸ਼ਰਿਤ) ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ، PHP 5.3.0 ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਵਰਜਨ ਸਿਰਫ ਸੰਖਿਆਵਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੇ ਸਨ。 |
ਹੋਰ ਮਿਸਾਲ
ਮਿਸਾਲ 1
ਸੈਟ ਪ੍ਰਾਰੰਭਿਕ ਪੈਰਾਮੀਟਰ:
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction",5)); ?>
ਮਿਸਾਲ 2
ਸਮੂਹ ਵਾਪਸ ਦੇਣਾ:
<?php function myfunction($v1,$v2) { return $v1+$v2; } $a=array(10,15,20); print_r(array_reduce($a,"myfunction",5)); ?>