]> git.mxchange.org Git - friendica.git/commitdiff
Add new Strings::startsWith method
authorHypolite Petovan <hypolite@mrpetovan.com>
Mon, 18 May 2020 05:05:38 +0000 (01:05 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Mon, 18 May 2020 05:05:38 +0000 (01:05 -0400)
- Move previous method to Strings::startsWithChars and update every known call

src/Model/Tag.php
src/Util/Strings.php

index 87383fbbca5de2471db5c1b3f91fdfb128891b3d..d8c252ca2b7344f6bf59b68b033094c1466d47af 100644 (file)
@@ -535,6 +535,6 @@ class Tag
                        }
                }
 
-               return Strings::startsWith($tag, $tag_chars);
+               return Strings::startsWithChars($tag, $tag_chars);
        }       
 }
index 3dd91193d2cc98501f0717f13f31307e527c53e9..04d676ef57364ac87ad5c37cb3aff83a53afd672 100644 (file)
@@ -369,13 +369,27 @@ class Strings
         * @param array  $chars
         * @return bool
         */
-       public static function startsWith($string, array $chars)
+       public static function startsWithChars($string, array $chars)
        {
                $return = in_array(substr(trim($string), 0, 1), $chars);
 
                return $return;
        }
 
+       /**
+        * Check if the first string starts with the second
+        *
+        * @param string $string
+        * @param string $start
+        * @return bool
+        */
+       public static function startsWith(string $string, string $start)
+       {
+               $return = substr_compare($string, $start, 0, strlen($start)) === 0;
+
+               return $return;
+       }
+
        /**
         * Returns the regular expression string to match URLs in a given text
         *