PHP array_reduce() İşlevi
Örnek
Bir dizideki değerleri kullanıcı tanımlı bir işleve gönderin ve bir dize döndürün:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Tanım ve Kullanım
array_reduce() işlevi, bir dizideki değerleri kullanıcı tanımlı bir işleve gönderir ve bir dize döndürür.
Not: Dizi boşsa ve başlangıç değeri geçilmediyse, bu işlev NULL değerini döndürür.
Sözdizimi
array_reduce(array, myfunction, initial)
Parametre Değerleri
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
Teknik detaylar
Geri dönüş değeri: | Elde edilen değeri döndürür |
---|---|
PHP Sürümü: | 4.0.5+ |
PHP Değişiklik Günlüğü: | PHP 5.3.0'dan itibaren, ilk parametre birden çok türü (karma) kabul eder. PHP 5.3.0'dan önceki sürümler, yalnızca tamsayıya izin verilir. |
Daha fazla örnek
Örnek
İlk parametre ile:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Örnek
Bir toplamı döndürmek:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ PHP Dizi Referansı