Inheritances
Files
Overview
FRAMES
NO FRAMES

Class uArrays

phpsimpledoc
|-libext
|-utils
|- class uArrays
Defined in line 11 of file libext/utils/uArrays.php.
Utility code to manipulate arrays
LicenseGPL
AuthorThierry Graff
History2007.10.25, 21h58 : Creation

Summary

Static fields
- $sortByKey_keyname Auxiliary variable of sortByKey(), for usort()
Static methods
+ explode() Same as php function explode(), but each entry of the result is trimmed, and empty strings are not in the resulting array
+ natcaseasort() Like php function natcasesort(), but maintains key-values associations (sorts by values)
+ natcaseksort() Like php function natcasesort(), but sorts by keys and maintains key-values associations
+ sortByKey() Sorts a 2 dim array, using one of the key of its elements to sort.
- sortByKey_aux() Auxiliary function of sortByKey(), for usort()

Details

Static fields

$sortByKey_keyname
private static $sortByKey_keyname
Auxiliary variable of sortByKey(), for usort().

Static methods

explode()
public static function explode( $delimiter
$string
$limit = null
)
Same as php function explode(), but each entry of the result is trimmed, and empty strings are not in the resulting array
For parameters, see php built-in function.
Parameters
$delimiter
$string
$limit
natcaseasort()
public static function natcaseasort( &$array)
Like php function natcasesort(), but maintains key-values associations (sorts by values)
Parameters
$array The array to sort
Returns The sorted array
natcaseksort()
public static function natcaseksort( &$array)
Like php function natcasesort(), but sorts by keys and maintains key-values associations
Parameters
$array The array to sort
Returns The sorted array
sortByKey()
public static function sortByKey( $array
$keyname
)
Sorts a 2 dim array, using one of the key of its elements to sort.
Ex :
$array = array(
  0=>array('name'=>'toto', 'age'=>45),
  1=>array('name'=>'titi', 'age'=>25),
  2=>array('name'=>'tata', 'age'=>35)
);
UArrays::sortByKey($array, 'name')
$array is now :
array(
  0=>array('name'=>'tata', 'age'=>35),
  1=>array('name'=>'titi', 'age'=>25),
  2=>array('name'=>'toto', 'age'=>45)
);
Parameters
$array Array to sort
$keyname Name of the key used to sort
sortByKey_aux()
private static function sortByKey_aux( $a
$b
)
Auxiliary function of sortByKey(), for usort().
Parameters
$a
$b