]> git.mxchange.org Git - friendica.git/commitdiff
Add new endsWith method to Util\Strings
authorHypolite Petovan <hypolite@mrpetovan.com>
Wed, 17 Jun 2020 06:02:13 +0000 (02:02 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Wed, 17 Jun 2020 17:24:44 +0000 (13:24 -0400)
src/Util/Strings.php

index 35e7ebe1510c732ccd793e2837297acdbbf666b0..1d440c19b7eede0aef7e7cd9b8ec13aea6df6c3c 100644 (file)
@@ -379,6 +379,7 @@ class Strings
        /**
         * Check if the first string starts with the second
         *
+        * @see http://maettig.com/code/php/php-performance-benchmarks.php#startswith
         * @param string $string
         * @param string $start
         * @return bool
@@ -390,6 +391,21 @@ class Strings
                return $return;
        }
 
+       /**
+        * Checks if the first string ends with the second
+        *
+        * @see http://maettig.com/code/php/php-performance-benchmarks.php#endswith
+        * @param string $string
+        * @param string $end
+        * @return bool
+        */
+       public static function endsWith(string $string, string $end)
+       {
+               $return = substr_compare($string, $end, -strlen($end)) === 0;
+
+               return $return;
+       }
+
        /**
         * Returns the regular expression string to match URLs in a given text
         *