Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

arrayobject.natcasesort(3) [php man page]

ARRAYOBJECT.NATCASESORT(3)						 1						ARRAYOBJECT.NATCASESORT(3)

ArrayObject::natcasesort - Sort an array using a case insensitive "natural order" algorithm

SYNOPSIS
public void ArrayObject::natcasesort (void ) DESCRIPTION
This method is a case insensitive version of ArrayObject::natsort. This method implements a sort algorithm that orders alphanumeric strings in the way a human being would while maintaining key/value asso- ciations. This is described as a "natural ordering". PARAMETERS
This function has no parameters. RETURN VALUES
No value is returned. EXAMPLES
Example #1 ArrayObject.natcasesort(3) example <?php $array = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png'); $arr1 = new ArrayObject($array); $arr2 = clone $arr1; $arr1->asort(); echo "Standard sorting "; print_r($arr1); $arr2->natcasesort(); echo " Natural order sorting (case-insensitive) "; print_r($arr2); ?> The above example will output: Standard sorting ArrayObject Object ( [0] => IMG0.png [5] => IMG3.png [4] => img1.png [2] => img10.png [1] => img12.png [3] => img2.png ) Natural order sorting (case-insensitive) ArrayObject Object ( [0] => IMG0.png [4] => img1.png [3] => img2.png [5] => IMG3.png [2] => img10.png [1] => img12.png ) For more information see: Martin Pool's Natural Order String Comparison page. SEE ALSO
ArrayObject::asort, ArrayObject::ksort, ArrayObject::natsort, ArrayObject::uasort, ArrayObject::uksort. PHP Documentation Group ARRAYOBJECT.NATCASESORT(3)

Check Out this Related Man Page

ARRAYITERATOR(3)							 1							  ARRAYITERATOR(3)

The ArrayIterator class

INTRODUCTION
This iterator allows to unset and modify values and keys while iterating over Arrays and Objects. When you want to iterate over the same array multiple times you need to instantiate ArrayObject and let it create ArrayIterator instances that refer to it either by using foreach or by calling its getIterator() method manually. CLASS SYNOPSIS
ArrayIterator ArrayIteratorArrayAccessSeekableIteratorCountableSerializable Methods o public void ArrayIterator::append (mixed $value) o public void ArrayIterator::asort (void ) o public ArrayIterator::__construct ([mixed $array = array()], [int $flags]) o public int ArrayIterator::count (void ) o public mixed ArrayIterator::current (void ) o public array ArrayIterator::getArrayCopy (void ) o public void ArrayIterator::getFlags (void ) o public mixed ArrayIterator::key (void ) o public void ArrayIterator::ksort (void ) o public void ArrayIterator::natcasesort (void ) o public void ArrayIterator::natsort (void ) o public void ArrayIterator::next (void ) o public void ArrayIterator::offsetExists (string $index) o public mixed ArrayIterator::offsetGet (string $index) o public void ArrayIterator::offsetSet (string $index, string $newval) o public void ArrayIterator::offsetUnset (string $index) o public void ArrayIterator::rewind (void ) o public void ArrayIterator::seek (int $position) o public string ArrayIterator::serialize (void ) o public void ArrayIterator::setFlags (string $flags) o public void ArrayIterator::uasort (string $cmp_function) o public void ArrayIterator::uksort (string $cmp_function) o public string ArrayIterator::unserialize (string $serialized) o public bool ArrayIterator::valid (void ) PHP Documentation Group ARRAYITERATOR(3)
Man Page