理解php的array reduce函式

2022-07-10 09:57:10 字數 467 閱讀 9873

官網的解釋

array_reduce — 用**函式迭代地將陣列簡化為單一的值

array_reduce ( array $array , callable $callback , mixed $initial = null ) : mixed

array_reduce()將**函式callback迭代地作用到array陣列中的每乙個單元中,從而將陣列簡化為單一的值。

引數說明:

initial

如果指定了可選引數initial,該引數將在處理開始前使用,或者當處理結束,陣列為空時的最後乙個結果。

我的理解

總結其實官網解釋說的很清楚,只是我一直不能理解「迭代」的意思。當我把我的理解寫出來之後我慢慢明白了迭代的意思。不過還是做個記錄吧。

php命名空間的理解

命名空間概述這是只是大概講一下用法,如果想詳細了解,還是閱讀官方手冊比較好。什麼是命名空間?從廣義上來說,命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念。例如,在作業系統中目錄用來將相關檔案分組,對於目錄中的檔案來說,它就扮演了命名空間的角色。具體舉個例子,檔案 foo.txt 可以...

理解php的依賴注入

用來減少 之間的耦合 有效分離物件和它所需的外部資源 示例現有person類和car類這兩個類 person類 namespace di class person car類 namespace di class car index呼叫person類的buy方法 public function per...

PHP魔術方法的的理解

set 屬性不存在時自動設定屬性 屬性不存在時通過 set自動設定屬性 param key 鍵名 param value 屬性值 function set key,value object title blue 設定不存在的屬性,呼叫 set echo object title,輸出不存在的屬性,呼...