andrei Wed Jul 12 23:17:07 2006 UTC Modified files: /php-src unicode-progress.txt Log: Make notes about array.c functions. http://cvs.php.net/viewvc.cgi/php-src/unicode-progress.txt?r1=1.11&r2=1.12&diff_format=u Index: php-src/unicode-progress.txt diff -u php-src/unicode-progress.txt:1.11 php-src/unicode-progress.txt:1.12 --- php-src/unicode-progress.txt:1.11 Mon Oct 24 14:51:17 2005 +++ php-src/unicode-progress.txt Wed Jul 12 23:17:07 2006 @@ -5,35 +5,168 @@ ------------ Status: In Progress - Completed: - addslashes() - bin2hex() - chr() - explode() - implode() - levenshtein() - ord() - range() - similar_text() - str_pad() - str_repeat() - strip_tags() - strcspn() - stripslashes() - strpbrk() - strpos() - strrchr() - strrev() - strrpos() - strspn() - strstr() - strtok() - substr() - substr_count() - substr_replace() - trim() - ucfirst() - ucwords() + array.c + ------- + Need to fix string_compare_function() to compare Unicode strings + directly in code point order + + array_change_key_case() + Params API, test + + array_chunk() + Test + + array_combine() + Handle IS_UNICODE/IS_STRING keys via add_u_assoc_zval() + + array_count_values() + Params API, minor Unicode updates, test + + array_diff(), array_udiff() + array_diff_assoc(), array_diff_uassoc(), array_udiff_assoc(), array_udiff_uassoc() + array_diff_key(), array_diff_ukey() + Should work with minor cleanups provided that underlying comparison + functions are fixed, FCI cache, test + + array_fill() + Params API, test + + array_filter() + Params API, FCI cache, test + + array_flip() + Params API, test + + array_intersect(), array_uintersect() + array_intersect_assoc(), array_uintersect_assoc(), array_intersect_uassoc(), array_uintersect_uassoc() + array_intersect_key(), array_intersect_ukey() + Should work with minor cleanups provided that underlying comparison + functions are fixed, FCI cache, test + + array_key_exists() + Params API, test + + array_keys() + Params API, test + + array_map() + Params API, FCI cache, test + + array_merge(), array_merge_recursive() + Test + + array_multisort() + Add SORT_LOCALE_STRING, test + + array_pad() + Params API, test + + array_product() + Params API, test + + array_push(), array_pop(), array_shift(), array_unshift() + Params API, test + + array_rand() + Params API, test + + array_reduce() + Params API, FCI cache, test + + array_reverse() + Params API, test + + array_search(), in_array() + Params API, test + + array_splice() + Params API, test + + array_slice() + Params API, test + + array_sum() + Params API, test + + array_unique() + Params API, test + + array_values() + Params API, test + + array_walk() + Params API, is_callable check, FCI cache, test + + array_walk_recursive() + Params API, is_callable check, FCI cache, test + + end(), prev(), next(), reset(), current(), key() + Params API, test + + extract() + Params API, fix php_valid_var_name(), test + + compact() + Test + + min(), max() + Test + + natsort(), natcasesort() + Params API + Either port strnatcmp() to support Unicode or maybe use ICU's numeric collation + + range() + Test + + shuffle() + Test + + sort(), rsort() + asort(), arsort() + ksort(), krsort() + usort(), uasort(), uksort() + Test, make sure SORT_LOCALE_STRING uses default collator + + + Completed + ========= + + array.c + ------- + count() + + + string.c + -------- + addslashes() + bin2hex() + chr() + explode() + implode() + levenshtein() + ord() + range() + similar_text() + str_pad() + str_repeat() + strcspn() + strip_tags() + stripslashes() + strpbrk() + strpos() + strrchr() + strrev() + strrpos() + strspn() + strstr() + strtok() + substr() + substr_count() + substr_replace() + trim() + ucfirst() + ucwords() Zend Engine
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php