/hphp/test/slow/ext_array/array_multisort.php
PHP | 43 lines | 37 code | 6 blank | 0 comment | 0 complexity | 148bd9d66a7b82871d446d9a3aa8ad07 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?hh
- function a() {
- $ar1 = varray[10, 100, 100, 0];
- $ar2 = varray[1, 3, 2, 4];
- array_multisort2(inout $ar1, inout $ar2);
- var_dump($ar1);
- var_dump($ar2);
- }
- function b() {
- $ar0 = varray["10", 11, 100, 100, "a"];
- $ar1 = varray[1, 2, "2", 3, 1];
- $asc = SORT_ASC;
- $string = SORT_STRING;
- $numeric = SORT_NUMERIC;
- $desc = SORT_DESC;
- array_multisort6(inout $ar0, inout $asc, inout $string, inout $ar1, inout $numeric, inout $desc);
- $ar = varray[
- $ar0,
- $ar1,
- ];
- var_dump($ar);
- }
- function c() {
- $array = varray["Alpha", "atomic", "Beta", "bank"];
- $array_lowercase = array_map(fun("strtolower"), $array);
- $asc = SORT_ASC;
- $string = SORT_STRING;
- array_multisort4(inout $array_lowercase,
- inout $asc, inout $string, inout $array);
- var_dump($array);
- }
- <<__EntryPoint>>
- function main_array_multisort() {
- a();
- b();
- c();
- }