mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-01-19 02:56:15 +00:00
Update docs for Hash::apply()
This commit is contained in:
parent
f2d1ebae49
commit
f326058a6d
1 changed files with 11 additions and 0 deletions
|
@ -698,6 +698,17 @@ class Hash {
|
||||||
* Apply a callback to a set of extracted values using `$function`.
|
* Apply a callback to a set of extracted values using `$function`.
|
||||||
* The function will get the extracted values as the first argument.
|
* The function will get the extracted values as the first argument.
|
||||||
*
|
*
|
||||||
|
* ### Example
|
||||||
|
*
|
||||||
|
* You can easily count the results of an extract using apply().
|
||||||
|
* For example to count the comments on an Article:
|
||||||
|
*
|
||||||
|
* `$count = Hash::apply($data, 'Article.Comment.{n}', 'count');`
|
||||||
|
*
|
||||||
|
* You could also use a function like `array_sum` to sum the results.
|
||||||
|
*
|
||||||
|
* `$total = Hash::apply($data, '{n}.Item.price', 'array_sum');`
|
||||||
|
*
|
||||||
* @param array $data The data to reduce.
|
* @param array $data The data to reduce.
|
||||||
* @param string $path The path to extract from $data.
|
* @param string $path The path to extract from $data.
|
||||||
* @return mixed The results of the applied method.
|
* @return mixed The results of the applied method.
|
||||||
|
|
Loading…
Add table
Reference in a new issue