[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] CVS: phpgwapi/inc php3_support_functions.inc.php,1.16
From: |
Miles Lott <address@hidden> |
Subject: |
[Phpgroupware-cvs] CVS: phpgwapi/inc php3_support_functions.inc.php,1.16,1.17 |
Date: |
Sat, 20 Apr 2002 12:54:24 -0400 |
Update of /cvsroot/phpgroupware/phpgwapi/inc
In directory subversions:/tmp/cvs-serv15654
Modified Files:
php3_support_functions.inc.php
Log Message:
Add str_pad() and defines
Index: php3_support_functions.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/phpgwapi/inc/php3_support_functions.inc.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** php3_support_functions.inc.php 6 Apr 2002 15:13:51 -0000 1.16
--- php3_support_functions.inc.php 20 Apr 2002 16:54:21 -0000 1.17
***************
*** 313,316 ****
--- 313,360 ----
}
+ if(!defined('STR_PAD_LEFT'))
+ {
+ define('STR_PAD_LEFT',0);
+ define('STR_PAD_RIGHT',1);
+ define('STR_PAD_BOTH',2);
+ }
+ /* str_pad -- Pad a string to a certain length with another string
(PHP4)
+ * string str_pad ( string input, int pad_length [, string pad_string
[, int pad_type]])
+ * This functions returns the input string padded on the left, the
right, or both sides to the specified
+ * padding length. If the optional argument pad_string is not supplied,
the input is padded with spaces,
+ * otherwise it is padded with characters from pad_string up to the
limit.
+ *
+ * Optional argument pad_type can be STR_PAD_RIGHT, STR_PAD_LEFT, or
STR_PAD_BOTH. If pad_type is not
+ * specified it is assumed to be STR_PAD_RIGHT.
+ *
+ * If the value of pad_length is negative or less than the length of
the input string, no padding takes
+ * place.
+ */
+ function str_pad($pm, $lt, $pw=' ', $dn=STR_PAD_RIGHT)
+ {
+ if($lt < 0 || $lt < strlen($pm))
+ {
+ return $pm;
+ }
+ $cnt = $lt - strlen($pm);
+ for($i=0;$i<$cnt;$i++)
+ {
+ switch($dn)
+ {
+ case 2:
+ $i % 2 ? $pm = $pw . $pm : $pm = $pm .
$pw;
+ break;
+ case 1:
+ $pm = $pm . $pw;
+ break;
+ default:
+ $pm = $pw . $pm;
+ break;
+ }
+ }
+ echo '<br>' . $pm;
+ return $pm;
+ }
+
/* str_repeat (PHP 4 >= 4.0.0)
* string str_repeat (string input, int multiplier)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] CVS: phpgwapi/inc php3_support_functions.inc.php,1.16,1.17,
Miles Lott <address@hidden> <=