PHP Array_reduce () işlevi

|
Sözdizimi :
array_reduce ($dizi, own_function, $initial)
Parametreler:
İşlev üç bağımsız değişken alır ve aşağıda açıklanmıştır:
  • $array (gerekli):bu gerekli bir parametredir ve azaltmamız gereken orijinal diziyi ifade eder.
  • own_function (gerekli):bu parametre de gereklidir ve $dizi
  • $initial (isteğe bağlı) değerini depolamak için kullanılan özel bir işleve atıfta bulunur: Bu parametre isteğe bağlıdır ve işleve gönderilecek.
  • Dönüş Değeri:Bu işlev küçültülmüş bir sonuç döndürür. Herhangi bir int, float veya string olabilir.Örnekler:
    Girdi: $dizi = (15, 120, 45, 78) $initial = 25 own_function() iki parametre alır ve bunları ayırıcı olarak "ve" ile birleştirir. Çıktı: 25 ile 15 ve 120 ile 45 ile 78 arasında Girdi: $dizi = dizi (2, 4, 5); $initial = 1 own_function() iki parametre alır ve onları çarpar. Çıktı: 40
    Bu programda bir tamsayı elemanı dizisinin nasıl tek bir dize değerine indirgendiğini göreceğiz. Seçimimizin ilk öğesini de geçtik.
    // array_reduce() function own_function ( $element1< kullanımını göstermek için PHP işlevi /code> , $element2 ) { dönüş $element1 . "ve" . $element2 ; } $dizi = dizi ( 15, 120 , 45, 78); print_r ( array_reduce ( $dizi , "own_function" , "İlk" )); ?> Çıktı :
    Başlangıç ve 15 ve 120 ve 45 ve 78
    Aşağıdaki programda, array_reduce verilen diziyi own_function() kullanarak tüm dizi elemanlarının çarpımına indirger.
    // array_reduce() function own_function ( $element1< kullanımını göstermek için PHP işlevi /code> , $element2 ) { $element1 = $element1 * $element2 ; return $element1 ; } $dizi = dizi ( 2, 4, 5, 10, 100); print_r ( array_reduce ( $dizi , "own_function" , "2" )); ?> Çıktı:
    80000 Bağlantı : 
    http://php .net/ manual / tr / function.array-reduce.php