|
|
|
|
|
|
| |
The str class provides 4 perl-like methods for manipulating strings and other scalar variables.
Methods include:
pop() - Strip the rightmost character from a string and return the character.
push() - Join one or more scalar values onto the right end of a scalar variable.
The values are concatenated from left to right, in the order that they were specified.
shift() - Strip the leftmost character from a string and return the character.
unshift() - Join one or more scalar values onto the left end of a scalar variable.
The values are concatenated from right to left, in the order that they were specified.
Type: class, text functions
Version: 1.3
Requires: PHP 4.0.3pl1 or greater
Author: the mighty Indian
| <?php
class str
{
function pop (&$string)
{
if ( 0 == strlen ($string) || is_array ($string))
return FALSE;
$pop = substr ($string, -1);
$string = substr ($string, 0, -1);
return $pop;
}
function push (&$var)
{
if (is_array ($var) || is_object ($var) || is_resource ($var))
return FALSE;
$args = func_get_args ();
$var = implode ('', $args);
return strlen ($var);
}
function shift (&$string)
{
if ( 0 == strlen ($string) || is_array ($string))
return FALSE;
$unshift = substr ($string, 0, 1);
$string = substr ($string, 1);
return $unshift;
}
function unshift (&$var)
{
if (is_array ($var) || is_object ($var) || is_resource ($var))
return FALSE;
$args = array_reverse (func_get_args ());
$var = implode ('', $args);
return strlen ($var);
}
}
/*
+----------------------------------------------------------------------+
| FILE NAME: str.php |
+----------------------------------------------------------------------+
| The str class provides 4 perl-like methods for manipulating strings |
| and other scalar variables. |
| |
|--> WARNING: The following methods operate directly on the values <--|
|--> passed to them. pop and shift shorten the value passed, while <--|
|--> push and unshift make the first variable passed to the method <--|
|--> contain all of the values passed to the method. <--|
| |
| str::pop() method |
| ----------------- |
| Strip the rightmost character from a scalar variable and return the |
| character. |
| NOTE: pop() must be used on a variable and not a literal value. |
| |
| USAGE EXAMPLE: |
| $string = "Humpty Dumpty sat on a wall."; |
| $chr = str::pop ($string); |
| print $chr; // Contains "." |
| print $string; // Contains "Humpty Dumpty sat on a wall" |
| |
| str::push() method |
| ------------------ |
| Join one or more scalar values onto the right end of a scalar |
| variable. The values are concatenated from left to right, in the |
| order that they were specified. |
| NOTE: The first argument for push() must be a variable and not a |
| literal value. All other arguments may be literal values. |
| |
| USAGE EXAMPLE: |
| $string = "Humpty Dumpty sat on a wall.n"; |
| $string_2 = "Humpty Dumpty had a great fall.n"; |
| $length = str::push ($string, $string_2); |
| print $length; // Contains 61 |
| print $string; // Contains $string . $string_2 |
| |
| str::shift() method |
| ------------------- |
| Strip the leftmost character from a scalar variable and return the |
| character. |
| NOTE: shift() must be used on a variable and not a literal value. |
| |
| USAGE EXAMPLE: |
| $string = "Humpty Dumpty sat on a wall."; |
| $chr = str::shift ($string); |
| print $chr; // Contains "H" |
| print $string; // Contains "umpty Dumpty sat on a wall." |
| |
| str::unshift() method |
| ------------------ |
| Join one or more scalar values onto the left end of a scalar |
| variable. The values are concatenated from right to left, in the |
| order that they were specified. |
| NOTE: The first argument for unshift() must be a variable and not a |
| literal value. All other arguments may be literal values. |
| |
| USAGE EXAMPLE: |
| $string = 'fe'; |
| $length = str::unshift ($string, 'fi', 'fo', 'foo'); |
| print $length; // Contains 9 |
| print $string; // Contains "foofofife" |
+----------------------------------------------------------------------+
*/
?> | | |
|
| PHP5 URL Object Categories : PHP, PHP Classes, URLs, Strings | | | Class TStringList include some metods from class TStringList
implemented in INPRISE/BORLAND-DELPHI Categories : PHP Classes, PHP, Strings | | | STR - a Perl-like string manipulator class - The str class provides 4 perl-like methods for manipulating strings and
other scalar variables. Categories : PHP, PHP Classes, Perl, Strings | | | Compare two texts and display a block of text with the differences between them. Categories : PHP, PHP Classes, Filesystem, Strings, Arrays | | | Filter - A simple class that lets you use multiple functions to create custom filters. Categories : PHP, PHP Classes, Strings | | | very simple ftp class Categories : PHP, PHP Classes, FTP | | | PHP Paypal IPN Integration Class v1.0.0 Categories : PHP, PHP Classes, Payment Gateways | | | A Timing Class Categories : PHP, PHP Classes, Date Time | | | The class to check load time of your script
VERY usefull for relatively slow applications, but not only.. Categories : PHP, PHP Classes, Debugging | | | Create HTML forms dynamicly using Javascript & PHP Categories : PHP, PHP Classes, Java Script | | | mysql_escape_string Categories : PHP, MySQL, Databases, Strings | | | usercounter class Categories : PHP, PHP Classes, Databases, MySQL, Environment Variables | | | RSS parser.
Parses RSS into an array. Quick and nasty but does the job.
No checking is done for correct Tags, only correct XML.
PHP4 needed to display result (uses print_r). Categories : PHP, XML, PHP Classes, Rich Site Summary (RSS) | | | Allows you to parse a deliniated string and put the individual fields in a SELECT option in a form Categories : HTML, PHP, Strings | | | These PHP Classes Check if a host is alive using various methods. Categories : PHP, PHP Classes, Sockets, CURL | |
|
|
|