Shouldn't it be called unicode_collator.c? -Andrei
On Mar 26, 2006, at 3:06 AM, Derick Rethans wrote:
derick Sun Mar 26 11:06:24 2006 UTC Added files: /php-src/ext/unicode collator.c Modified files: /php-src/ext/standard array.c php_array.h /php-src/ext/unicode config.m4 config.w32 php_unicode.h unicode.c Log:- Implemented basic collation support. For some reason "new Collator" gives segfaults when the object's collation resource is used.- The following example shows what is implemented: <?php $orig = $strings = array( 'côte', 'cote', 'côté', 'coté', 'fluße', 'flüße', ); echo "German phonebook:\n"; $c = collator_create( "[EMAIL PROTECTED]" ); foreach($c->sort($strings) as $string) { echo $string, "\n"; } echo $c->getAttribute(Collator::FRENCH_COLLATION) == Collator::ON ? "With" : "Without", " french accent sorting order\n"; echo "\nFrench with options:\n"; $c = collator_create( "fr" ); $c->setAttribute(Collator::CASE_FIRST, Collator::UPPER_FIRST); $c->setAttribute(Collator::CASE_LEVEL, Collator::ON); $c->setStrength(Collator::SECONDARY); foreach($c->sort($strings) as $string) { echo $string, "\n"; } echo $c->getAttribute(Collator::FRENCH_COLLATION) == Collator::ON ? "With" : "Without", " french accent sorting order\n"; ?> <derick-20060326110624.txt> -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
