function ut_main() { $res_str = ''; // Regular strings keys $test_params = array('abc', 'abd', 'aaa', 'аа', 'а', 'z', '', null, '3', 'y', 'i', 'k'); $res_str .= sort_arrays('en_US', $test_params); // Sort a non-ASCII array using ru_RU locale. $test_params = array('абг', 'абв', 'жжж', 'эюя'); $res_str .= sort_arrays('ru_RU', $test_params); // Sort an array using Lithuanian locale. $res_str .= sort_arrays('lt_LT', $test_params); return $res_str . "\n"; }
function ut_main() { global $test_num; $test_num = 1; $res_str = ''; // Sort an array in SORT_REGULAR mode using en_US locale. $test_params = array(array('abc', 'abd', 'aaa'), array('m', '1', '_'), array('a', 'aaa', 'aa'), array('ba', 'b', 'ab'), array('e', 'c', 'a'), array('d', '', ' a'), array('d ', 'f ', ' a'), array('a', null, '3'), array('y', 'i', 'k')); $res_str .= sort_arrays('en_US', $test_params); // Sort a non-ASCII array using ru_RU locale. $test_params = array(array('абг', 'абв', 'ааа', 'abc'), array('аа', 'ааа', 'а')); $res_str .= sort_arrays('ru_RU', $test_params); // Array with data for sorting. $test_params = array(array('y', 'i', 'k')); // Sort an array using Lithuanian locale. $res_str .= sort_arrays('lt_LT', $test_params); return $res_str . "\n"; }
function ut_main() { global $test_num; $test_num = 1; $res_str = ''; // Sort an array in SORT_REGULAR mode using en_US locale. $test_params = array(array('abc', 'abd', 'aaa'), array('m', '1', '_'), array('a', 'aaa', 'aa'), array('ba', 'b', 'ab'), array('e', 'c', 'a'), array('100', '25', '36'), array(5, '30', 2), array('d', '', ' a'), array('d ', 'f ', ' a'), array('a', null, '3'), array('y', 'k', 'i')); $res_str .= sort_arrays('en_US', $test_params); $test_params = array(array('100', '25', '36'), array(5, '30', 2), array('d', '', ' a'), array('y', 'k', 'i')); // Sort in en_US locale with SORT_STRING flag $res_str .= sort_arrays('en_US', $test_params, Collator::SORT_STRING); // Sort a non-ASCII array using ru_RU locale. $test_params = array(array('абг', 'абв', 'ааа', 'abc'), array('аа', 'ааа', 'а')); $res_str .= sort_arrays('ru_RU', $test_params); // Sort an array using Lithuanian locale. $test_params = array(array('y', 'k', 'i')); $res_str .= sort_arrays('lt_LT', $test_params); return $res_str; }
function ut_main() { global $test_num; $test_num = 1; $res_str = ''; // Sort an array in SORT_REGULAR mode using en_US locale. $test_params = array(array('d' => 'y', 'c' => 'i', 'a' => 'k'), array('a' => 'a', 'b' => 'aaa', 'c' => 'aa'), array('a' => 'a', 'aaa' => 'a', 'aa' => 'a'), array('1' => 'abc', '5' => '!', '2' => null, '7' => ''), array('1' => '100', '2' => '25', '3' => '36'), array('1' => 5, '2' => '30', '3' => 2)); $res_str .= sort_arrays('en_US', $test_params); // Sort an array in SORT_STRING mode using en_US locale. $test_params = array(array('1' => '100', '2' => '25', '3' => '36'), array('1' => 5, '2' => '30', '3' => 2), array('1' => 'd', '2' => '', '3' => ' a'), array('1' => 'y', '2' => 'k', '3' => 'i')); $res_str .= sort_arrays('en_US', $test_params, Collator::SORT_STRING); // Sort a non-ASCII array using ru_RU locale. $test_params = array(array('п' => 'у', 'б' => 'в', 'е' => 'а'), array('1' => 'п', '4' => '', '7' => 'd', '2' => 'пп')); $res_str .= sort_arrays('ru_RU', $test_params); // Sort an array using Lithuanian locale. $test_params = array(array('d' => 'y', 'c' => 'i', 'a' => 'k')); $res_str .= sort_arrays('lt_LT', $test_params); return $res_str . "\n"; }