Skip to content

Commit 563bccb

Browse files
committed
add more
1 parent a0060f4 commit 563bccb

9 files changed

+163
-0
lines changed

array_diff.php

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
// array_diff
3+
4+
$array1 = [
5+
"red",
6+
"blue",
7+
"red",
8+
"hi",
9+
5,
10+
1, 2, 3
11+
];
12+
$array2 = [
13+
"yellow",
14+
2, 3, 1,
15+
"red",
16+
"hi",
17+
6-1
18+
];
19+
$result = array_diff($array1, $array2);
20+
21+
print_r($array1);
22+
print_r($array2);
23+
print_r($result);
24+
25+
// Error:
26+
// $source = [1, 2, 3, 4];
27+
// $filter = [3, 4, [5], 6];
28+
// $result = array_diff($source, $filter);
29+
// print_r($source);
30+
// print_r($filter);
31+
// print_r($result);

asort.php

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
// asort
3+
4+
$fruits = [
5+
"d" => "lemon",
6+
"a" => "orange",
7+
"b" => "banana",
8+
"c" => "apple"
9+
];
10+
print_r($fruits);
11+
asort($fruits);
12+
print_r($fruits);

krsort.php

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
// krsort
3+
4+
$fruits = [
5+
"d" => "lemon",
6+
"a" => "orange",
7+
"b" => "banana",
8+
"c" => "apple"
9+
];
10+
print_r($fruits);
11+
krsort($fruits);
12+
print_r($fruits);

ksort.php

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
// ksort
3+
4+
$fruits = [
5+
"d" => "lemon",
6+
"a" => "orange",
7+
"b" => "banana",
8+
"c" => "apple"
9+
];
10+
print_r($fruits);
11+
ksort($fruits);
12+
print_r($fruits);
13+
14+
ksort($fruits);
15+
$fruits = array_reverse($fruits);
16+
print_r($fruits);

max.php

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
// max
3+
4+
$numbers = [1, 2, 3, 4, 5];
5+
var_dump(max($numbers));
6+
7+
// $numbers = [];
8+
// var_dump(max($numbers));
9+
10+
var_dump(max([1, 2, 3, 4]));
11+
12+
var_dump(
13+
max(1, 2, 3, 4)
14+
);
15+
16+
// Error:
17+
// var_dump(max([]));
18+
19+
// Error:
20+
// var_dump(max("hiii"));

rsort.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
// rsort
3+
4+
$fruits = [
5+
"d" => "lemon",
6+
"a" => "orange",
7+
"b" => "banana",
8+
"c" => "apple"
9+
];
10+
print_r($fruits);
11+
sort($fruits);
12+
print_r($fruits);
13+
14+
rsort($fruits);
15+
print_r($fruits);

sort.php

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
// sort
3+
$numbers = [];
4+
$howmany = 20;
5+
6+
for($i=1;$i<=$howmany;$i++) {
7+
$numbers[] = rand(1, 100);
8+
}
9+
10+
print_r($numbers);
11+
$numbers = sort($numbers);
12+
print_r($numbers);

ucfirst.php

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
// ucfirst
3+
4+
var_dump(ucfirst("hello"));
5+
6+
$str = "hello";
7+
var_dump(ucfirst($str));
8+
9+
var_dump(ucfirst("hello how are you?"));
10+
11+
var_dump(ucfirst("hello how are you. yoooo!"));
12+
13+
$foo = 'hello world!';
14+
$foo = ucfirst($foo); // Hello world!
15+
var_dump($foo);
16+
17+
$bar = 'HELLO WORLD!';
18+
$bar = ucfirst($bar); // HELLO WORLD!
19+
var_dump($bar);
20+
$bar = ucfirst(strtolower($bar)); // Hello world!
21+
var_dump($bar);
22+

version_compare.php

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?php
2+
// version_compare
3+
4+
var_dump(PHP_VERSION); // 8.1.6
5+
6+
if (version_compare(PHP_VERSION, '7.0.0') >= 0) {
7+
print 'yes';
8+
} else {
9+
print 'no';
10+
}
11+
12+
if (version_compare('1.3.4', '7.0.0') >= 0) {
13+
print 'yes';
14+
} else {
15+
print 'no';
16+
}
17+
18+
if (version_compare('1.3.4', '7.0.0') < 0) {
19+
print 'yes';
20+
} else {
21+
print 'no';
22+
}
23+

0 commit comments

Comments
 (0)