PHP array_reduce() fonksiyonu

Örnek

Dizideki değerleri kullanıcı tanımlı fonksiyona gönderir ve bir dize döndürür:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>

Çalıştırma Örneği

Tanım ve Kullanım

array_reduce() fonksiyonu dizideki değerleri kullanıcı tanımlı fonksiyona gönderir ve bir dize döndürür.

Yorum:Dizi boş ve initial Parametre, bu fonksiyon NULL döndürür.

Açıklama

array_reduce() fonksiyonu, kullanıcı tanımlı bir geri çağrı fonksiyonu kullanarak diziyi tek bir değere indirmek için döngüye sokar.

Üçüncü bir parametre belirtildiğinde, bu parametre dizideki ilk değere işaret edecek veya dizinin boş olması durumunda son dönüş değeri olarak işlenecektir.

Sözdizimi

array_reduce(array,myfunction,initial)
Parametreler Açıklama
array Gerekli. Diziyi belirtir.
myfunction Gerekli. Fonksiyon adını belirtir.
initial Opsiyonel. Fonksiyona gönderilecek başlangıç değeri belirler.

Teknik Açıklamalar

Dönüş değeri: Dönüş değerini döndürür.
PHP Sürümü: 4.0.5+
Güncelleme Günlüğü: PHP 5.3.0'dan itibaren,initial Parametreler çok türde kabul eder (karışık), PHP 5.3.0 öncesi sürümler sadece tamsayıları destekler.

Daha Fazla Örnek

Örnek 1

Ayarla initial Parametreler:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>

Çalıştırma Örneği

Örnek 2

Toplamı döndürün:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>

Çalıştırma Örneği