November 18, 2016 —John Koster
The $build
helper method will create a new array with the original array's key/value pairs after they have been run through the $callback
function. The $callback
function should return an array with the new key and value.
The signature for the build
helper method is:
build($array, callable $callback)
The following code sample will append is rare
to the values in the original array:
1<?php 2 3use Illuminate\Support\Arr; 4 5$myArray = [ 6 'animal' => 'Araripe Manakin', 7 'plant' => 'Pineland Wild Petunia' 8]; 9 10$myArray = Arr::build($myArray, function($key, $value)11 {12 return [$key, $value.' is rare'];13 });
The final array would be:
1array(2) {2 ["animal"] "Araripe Manakin is rare"3 ["plant"] "Pineland Wild Petunia is rare"4}
array_build($array, callable $callback)
The array_build
function is a shortcut to calling Arr::build
. This function is declared in the global namespace.
∎
The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.