array_multisort

(PHP 4 , PHP 5)

array_multisort -- яНПРХПНБЮРЭ МЕЯЙНКЭЙН ЛЮЯЯХБНБ ХКХ ЛМНЦНЛЕПМШЕ ЛЮЯЯХБШ

нОХЯЮМХЕ

КНЦХВЕЯЙНЕ array_multisort ( ЛЮЯЯХБ ЛЮЯЯХБ_1 [, ЯЛЕЬЮММНЕ ОЮПЮЛЕРП [, ЯЛЕЬЮММНЕ ... [, ЛЮЯЯХБ ...]]])

тСМЙЖХЪ array_multisort() ЛНФЕР АШРЭ ХЯОНКЭГНБЮМЮ ДКЪ ЯНПРХПНБЙХ ЯПЮГС МЕЯЙНКЭЙХУ ЛЮЯЯХБНБ ХКХ НДМНЦН ЛМНЦНЛЕПМНЦН ЛЮЯЯХБЮ Б ЯННРБЕРЯРБХХ Я НДМНИ ХКХ МЕЯЙНКЭЙХЛХ ПЮГЛЕПМНЯРЪЛХ. щРЮ ТСМЙЖХЪ ЯНУПЮМЪЕР ЯННРБЕРЯРБХЕ ЛЕФДС ЙКЧВЮЛХ Х ЯННРБЕРЯРБСЧЫХЛХ ХЛ ГМЮВЕМХЪЛХ.

бУНДМШЕ ЛЮЯЯХБШ ПЮЯЯЛЮРПХБЮЧРЯЪ ЙЮЙ ЯРНКАЖШ РЮАКХЖШ, ЙНРНПСЧ МСФМН НРЯНПРХПНБЮРЭ ОН ЯРПНЙЮЛ - РЮЙНИ ОНДУНД МЮОНЛХМЮЕР ОНБЕДЕМХЕ БШПЮФЕМХЪ SQL ORDER BY. оЕПБШИ ЛЮЯЯХБ ХЛЕЕР ОПНХНПХРЕР Б ОПНЖЕЯЯЕ ЯНПРХПНБЙХ.

яРПСЙРСПЮ ЮПЦСЛЕМРНБ ЩРНИ ТСМЙЖХХ МЕЛМНЦН МЕНАШВМЮ, МН СДНАМЮ. оЕПБШЛ ЮПЦСЛЕМРНЛ ДНКФЕМ АШРЭ ЛЮЯЯХБ. оНЯКЕДСЧЫХЕ ЮПЦСЛЕМРШ ЛНЦСР АШРЭ ЙЮЙ ЛЮЯЯХБЮЛХ, РЮЙ Х ГМЮВЕМХЪЛХ, НОПЕДЕКЪЧЫХЛХ ОНПЪДНЙ ЯНПРХПНБЙХ, ОПХБЕДЕММШЛХ Б МХФЕЯКЕДСЧЫЕЛ ЯОХЯЙЕ.

гМЮВЕМХЪ, НОПЕДЕКЪЧЫХЕ ОНПЪДНЙ ЯНПРХПНБЙХ:

Sorting type flags:

мЕДНОСЯРХЛШЛ ЪБКЪЕРЯЪ СЙЮГЮМХЕ ДБСУ ТКЮЦНБ ЯНПРХПНБЙХ НДХМЮЙНБНЦН РХОЮ ОНЯКЕ ЙЮФДНЦН ЛЮЯЯХБЮ. тКЮЦХ ЯНПРХПНБЙХ, ОЕПЕДЮММШЕ ОНЯКЕ ЮПЦСЛЕМРЮ ЛЮЯЯХБ, ОПХЛЕМЪЧРЯЪ РНКЭЙН Й ЩРНЛС ЮПЦСЛЕМРС - ОЕПЕД РЕЛ, ЙЮЙ ТСМЙЖХЪ МЮВМЕР НАПЮАЮРШБЮРЭ ЯКЕДСЧЫХИ ЛЮЯЯХБ, ЩРХ ТКЮЦХ ЯМНБЮ ОПХМХЛЮЧР ГМЮВЕМХЪ ОН СЛНКВЮМХЧt SORT_ASC Х SORT_REGULAR.

бНГБПЮЫЮЕР TRUE Б ЯКСВЮЕ СЯОЕЬМНЦН ГЮБЕПЬЕМХЪ, FALSE Б ЯКСВЮЕ БНГМХЙМНБЕМХЪ НЬХАЙХ.

Пример 1. яНПРХПНБЙЮ МЕЯЙНКЭЙХУ ЛЮЯЯХБНБ

$ar1 = array ("10", 100, 100, "a");
$ar2 = array (1, 3, "2", 1);
array_multisort ($ar1, $ar2);

б БШЬЕОПХБЕДЕММНЛ ОПХЛЕПЕ, ОНЯКЕ РНЦН, ЙЮЙ АСДЕР НЯСЫЕЯРБКЕМЮ ЯНПРХПНБЙЮ, ОЕПБШИ ЛЮЯЯХБ АСДЕР ЯНДЕПФЮРЭ 10, "a", 100, 100. бРНПНИ - 1, 1, "2", 3. щКЕЛЕМРШ БРНПНЦН ЛЮЯЯХБЮ, ЯННРБЕРЯРБСЧЫХЕ ХДЕМРХВМШЛ ЩКЕЛЕМРЮЛ ОЕПБНЦН (100 Х 100), РЮЙФЕ АСДСР НРЯНПРХПНБЮМШ.

Пример 2. яНПРХПНБЙЮ ЛМНЦНЛЕПМНЦН ЛЮЯЯХБЮ

$ar = array (array ("10", 100, 100, "a"), array (1, 3, "2", 1));
array_multisort ($ar[0], SORT_ASC, SORT_STRING,
                 $ar[1], SORT_NUMERIC, SORT_DESC);

б БШЬЕОПХБЕДЕММНЛ ОПХЛЕПЕ, ОНЯКЕ ЯНПРХПНБЙХ, ОЕПБШИ ЛЮЯЯХБ АСДЕР ЯНДЕПФЮРЭ 10, 100, 100, "a" (ЕЦН ЩКЕЛЕМРШ АШКХ НРЯНПРХПНБЮМШ Б БНГПЮЯРЮЧЫЕЛ ОНПЪДЙЕ РЮЙ, ЙЮЙ ЕЯКХ АШ НМХ АШКХ ЯРПНЙЮЛХ), Ю БРНПНИ ЛЮЯЯХБ АСДЕР ЯНДЕПФЮРЭ 1, 3, "2", 1 (ЩКЕЛЕМРШ НРЯНПРХПНБЮМШ ЙЮЙ ВХЯКЮ, Б ОНПЪДЙЕ САШБЮМХЪ).


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ