Procházet zdrojové kódy

Add files via upload

Daniele Bonini (皮夕): WebDev, DevOps and project care by lots of Simplicity bits před 3 roky
rodič
revize
d3b7300af2
1 změnil soubory, kde provedl 54 přidání a 0 odebrání
  1. 54 0
      Private/functions/funct.inc

+ 54 - 0
Private/functions/funct.inc

@@ -113,6 +113,60 @@ function left(?string $string, int $length): string
 }
 }
 
+if (!function_exists("ltrim1")) { 
+/**
+ * Left trim the given chars for a string 
+ * 
+ * @param string $string the string being trimmed
+ * @param string $chars the chars to trim off
+ * @return string the resulting string    
+ */
+function ltrim1(string $string, string $chars): string
+{
+  if (!isset($string) || $string === PHP_STR) {
+    return PHP_STR;
+  }
+  if (!isset($chars) || $chars === PHP_STR) {
+    return $string;
+  }
+  $len = strlen($chars); 
+  $retval = $string;
+  for ($y=1;$y<=$len;$y++) {
+    for ($z=0;$z<=$len-1;$z++) {
+      $retval = ltrim($retval,substr($chars,$z,1));
+    }   
+  }
+  return $retval;
+}
+}
+
+if (!function_exists("rtrim1")) {
+/**
+ * Right trim the given chars for a string 
+ * 
+ * @param string $string the string being trimmed
+ * @param string $chars the chars to trim off
+ * @return string the resulting string    
+ */
+function rtrim1(string $string, string $chars): string
+{
+  if (!isset($string) || $string === PHP_STR) {
+    return PHP_STR;
+  }
+  if (!isset($chars) || $chars === PHP_STR) {
+    return $string;
+  }
+  $len = strlen($chars); 
+  $retval = $string;
+  for ($y=1;$y<=$len;$y++) {
+    for ($z=0;$z<=$len-1;$z++) {
+      $retval = rtrim($retval,substr($chars,$z,1));
+    }   
+  }
+  return $retval;
+}
+}
+
 if (!function_exists("right")) {
 /**
  * Right cut the given string for the specified length