The Blog

Laravel 5

Laravel 5: Determining if an Object is Array Accessible With accessible

John Koster
John Koster
April 11, 2018

The accessible helper method determines if a value is array accessible by checking if it is an array or an instance of ArrayAccess. The method returns true if the value is array accessible, and false otherwise.

Laravel 5

Laravel 5: Ensuring a Value is an Array With wrap

John Koster
John Koster
April 11, 2018

Learn about the wrap method in Laravel's Arr class, which allows you to easily convert a value to an array. See an example of how to use the wrap method to convert a non-array value to an array. Also, discover a global helper function called array_wrap that performs the same task as Arr::wrap.

Laravel 5

Laravel 5: Excluding Items From an Array With except

John Koster
John Koster
April 11, 2018

Learn how to use the except helper method in Laravel to retrieve key/value pairs from an array, excluding specified keys. Find out how to use the except method with single and multiple keys. Also, discover the global array_except helper function, which provides a shortcut for calling Arr::except.

Laravel 5

Laravel 5: Filtering Array Elements With only

John Koster
John Koster
April 11, 2018

The only method in Laravel can be used to retrieve a subset of an array based on the provided keys. It is the opposite of the except method. You can use the only helper method to retrieve specific values from an array, such as a user's first name. Additionally, there is a global array_only function that is a shortcut for calling Arr::only.

Laravel 5

Laravel 5: Finding the First Occurrence of an Element Matching a Condition With first

John Koster
John Koster
April 11, 2018

The first helper function in Laravel is used to find the first element in an array that satisfies a given condition. This condition is defined by a callback function that accepts a key and a value. If no element satisfies the condition, a default value can be provided. The function can be used with or without the callback parameter. Additionally, there is a global helper function called array_first which is a shortcut for calling Arr::first.

Laravel 5

Laravel 5: Finding the Last Occurrence of an Element Matching a Condition With last

John Koster
John Koster
April 11, 2018

The last helper method in Laravel is the opposite of the first method. It returns the last value that satisfies a given callback function or a default value if no value is found. The optional callback parameter allows you to define custom logic to determine if a value should be considered. There is also a global shortcut function array_last available for calling the last method.

Laravel 5

Laravel 5: Getting the First Element of an Array With head

John Koster
John Koster
April 11, 2018

The head function in PHP is a convenient way to get the first element of an array without modifying the array. It returns the first element or false if the array is empty. You can use the head function as an alternative to PHP's reset function.

Laravel 5

Laravel 5: Getting the Last Element of an Array With last

John Koster
John Koster
April 11, 2018

The last function in PHP is used to retrieve the last element of an array without modifying the array itself. It is the opposite of the head function. It can be used as a wrapper around PHP's end function. An example use case is to get the last element of an array, such as retrieving the value "sixth" from the array "fourth", "fifth", "sixth". This function can also be called using Laravel's last function or PHP's end function.

Laravel 5

Laravel 5: Randomizing Element Order With shuffle

John Koster
John Koster
April 11, 2018

The shuffle method in Laravel can be used to shuffle the elements in an array. It takes advantage of PHP's built-in shuffle method. However, it's important to note that this method is not suitable for cryptographic purposes. In the provided example, the shuffle method is used to shuffle a deck of cards created using the crossJoin method.

Laravel 5

Laravel 5: Reducing a Multi-Dimensional Array to a Single Dimension Losing Keys With flatten

John Koster
John Koster
April 11, 2018

The flatten helper method takes a multi-dimensional array and transforms it into a new array with only one dimension. It recursively flattens an array, and you can control the maximum number of sub-arrays to traverse. The array_flatten function is a shortcut to calling Arr::flatten and is declared in the global namespace.

Latest posts

Where Things get Good: Moving on to Forte Development Phase 1

Wrapping up Forte Phase 0 with the lexer and parser now in private alpha, and kicking off Phase 1 wi...

Read more
Forte Update: Backtracking, Metadata, HTML Validation, and More

A Forte development update: the parser now supports backtracking, improvements to node metadata, ide...

Read more
Parsing HTML and Blade Attributes in Forte

Wrapping up attribute parsing in Forte's HTML parser, from simple HTML attributes to complex, edge-c...

Read more
Switch Statements and Parser Extensions in Forte

Exploring how Forte's parser extensions can be used to handle complex Blade directives like nested s...

Read more
Parsing Blade Comments in Forte

Digging into parsing Blade and HTML comments while building Forte's HTML parser for Laravel Blade.

Read more
Thoughts on HTML Elements and Blade Components in Forte

This week I’m tackling Forte's HTML parser - consolidating Blade, Flux, and Livewire components into...

Read more