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