The Valhalla Core Utils Library has added a new collection of utility functions to PHP's built-in collection by adding URL utilities. These functions assist with building, parsing, and working with URLs.
Here is a list of each of the available functions in Collection and how they can be used. Note that each of these functions is static and therefore can be called without instantiating any objects.
Return Value: A string containing the slugified text.
Accepts a string and and returns a URL slug.
Note: this function is locale-dependent (i.e. when converting non-ASCII characters). Additionally, if
is empty, 'n-a' (i.e. Not applicable) will be returned.
URL::slugify('Ich bin ein Gummibär!');
# returns "ich-bin-ein-gummibar"
Return Value: A string containing the unslugified text.
Accepts a URL slug and returns a nice title-cased string.
Note: this function does not perfectly reverse the results of
# returns "Ich Bin Ein Gummibar"