-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharray_funct.php
More file actions
44 lines (28 loc) · 754 Bytes
/
array_funct.php
File metadata and controls
44 lines (28 loc) · 754 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
$items = ['d','f','e','s','x','c','a','w','b','k'];
function get_input($upper = FALSE) {
$result = trim(fgets(STDIN));
return $upper ? strtoupper($result) : $result;
}
function sort_menu($array) {
echo '(A)-Z, (Z)-A, (O)rder entered, (R)everse order entered : ';
$input = get_input(true);
switch ($input) {
case 'A':
sort($array);
break;
case 'Z':
rsort($array);
break;
case 'O':
ksort($array);
break;
case 'R':
krsort($array);
break;
}
print_r($array);
return $array;
}
sort_menu($items);
?>