mirror of
https://github.com/igorsimdyanov/php8.git
synced 2025-08-10 03:01:01 +00:00
Глава 11: черновик
This commit is contained in:
5
arrays/array.php
Normal file
5
arrays/array.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = array('Hello, ', 'world', '!');
|
||||
echo $arr[0]; // Hello,
|
||||
echo $arr[1]; // world
|
||||
echo $arr[2]; // !
|
6
arrays/array_cast.php
Normal file
6
arrays/array_cast.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$var = 'Hello, world';
|
||||
$arr = (array) $var;
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
23
arrays/array_eq.php
Normal file
23
arrays/array_eq.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
$ar1 = [1, 2, 3, 4, 5];
|
||||
$ar2 = [1, 2, 3, 4, 5];
|
||||
$ar3 = [1, 2, 3, 4];
|
||||
$ar4 = [1, 2, 6, 4, 5];
|
||||
|
||||
if ($ar1 == $ar2) {
|
||||
echo 'Массивы равны<br />';
|
||||
} else {
|
||||
echo 'Массивы не равны<br />';
|
||||
}
|
||||
|
||||
if ($ar1 == $ar3) {
|
||||
echo 'Массивы равны<br />';
|
||||
} else {
|
||||
echo 'Массивы не равны<br />';
|
||||
}
|
||||
|
||||
if ($ar1 == $ar4) {
|
||||
echo 'Массивы равны<br />';
|
||||
} else {
|
||||
echo 'Массивы не равны<br />';
|
||||
}
|
15
arrays/array_eqvl.php
Normal file
15
arrays/array_eqvl.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fst = [1 => 1, 2 => 2];
|
||||
$snd = [1 => 1, 2 => '2'];
|
||||
|
||||
if ($fst == $snd) {
|
||||
echo 'Массивы равны<br />';
|
||||
} else {
|
||||
echo 'Массивы не равны<br />';
|
||||
}
|
||||
|
||||
if ($fst === $snd) {
|
||||
echo 'Массивы эквивалентны<br />';
|
||||
} else {
|
||||
echo 'Массивы не эквивалентны<br />';
|
||||
}
|
5
arrays/array_key_exists.php
Normal file
5
arrays/array_key_exists.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = ['first_numb' => 1, 'second_numb' => 2];
|
||||
if (array_key_exists('first_numb', $arr)) {
|
||||
echo 'ОК';
|
||||
}
|
7
arrays/array_merge.php
Normal file
7
arrays/array_merge.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$fst = ['one', 'two'];
|
||||
$snd = ['three', 'four', 'five'];
|
||||
$sum = array_merge($fst, $snd);
|
||||
echo '<pre>';
|
||||
print_r($sum);
|
||||
echo '</pre>';
|
9
arrays/array_multi.php
Normal file
9
arrays/array_multi.php
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
$ships = [
|
||||
'Пассажирские корабли' => ['Лайнер', 'Яхта', 'Паром'],
|
||||
'Военные корабли' => ['Авианосец', 'Линкор', 'Эсминец'],
|
||||
'Грузовые корабли' => ['Сормовский', 'Волго-Дон', 'Окский']
|
||||
];
|
||||
echo '<pre>';
|
||||
print_r($ships);
|
||||
echo '</pre>';
|
5
arrays/array_search.php
Normal file
5
arrays/array_search.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$array = [0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'];
|
||||
|
||||
$key = array_search('green', $array); // $key = 2;
|
||||
$key = array_search('red', $array); // $key = 1;
|
10
arrays/array_unset.php
Normal file
10
arrays/array_unset.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
$arr = [1, 2, 3, 4, 5];
|
||||
|
||||
// Удаляем третий элемент массива
|
||||
unset($arr);
|
||||
|
||||
// Выводим дамп массива
|
||||
echo '<pre>';
|
||||
print_r($arr); // PHP Warning: Undefined variable $arr
|
||||
echo '</pre>';
|
5
arrays/assoc.php
Normal file
5
arrays/assoc.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = ['one' => '1', 'two' => '2'];
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
6
arrays/assoc_add.php
Normal file
6
arrays/assoc_add.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$arr['one'] = '1';
|
||||
$arr['two'] = '2';
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
5
arrays/assoc_get.php
Normal file
5
arrays/assoc_get.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = ['one' => '1', 'two' => '2'];
|
||||
echo $arr['one']; // 1
|
||||
echo '<br />'; // Перевод строки
|
||||
echo $arr['two']; // 2
|
5
arrays/assoc_same_keys.php
Normal file
5
arrays/assoc_same_keys.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = ['one' => '1', 'two' => '2', 'two' => '3'];
|
||||
echo $arr['one']; // 1
|
||||
echo '<br />'; // Перевод строки
|
||||
echo $arr['two']; // 3
|
5
arrays/brackets.php
Normal file
5
arrays/brackets.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
// Создает пустой массив $arr
|
||||
$arr = [];
|
||||
// Создает такой же массив, как в предыдущем примере с именами
|
||||
$arr = ['Hello, ', 'world', '!'];
|
4
arrays/curly_brackets.php
Normal file
4
arrays/curly_brackets.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$arr['one'] = 14;
|
||||
echo "Событие произошло {$arr['one']} дней назад";
|
||||
// Событие произошло 14 дней назад
|
5
arrays/for.php
Normal file
5
arrays/for.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$numbers = ['1', '2', '3'];
|
||||
for ($i = 0; $i < count($numbers); $i++) {
|
||||
echo $numbers[$i];
|
||||
}
|
9
arrays/foreach.php
Normal file
9
arrays/foreach.php
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
$arr = [
|
||||
'first' => '1',
|
||||
'second' => '2',
|
||||
'third' => '3'
|
||||
];
|
||||
foreach ($arr as $index => $val) {
|
||||
echo "$index = $val <br />";
|
||||
}
|
9
arrays/foreach_alter.php
Normal file
9
arrays/foreach_alter.php
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
$arr = [
|
||||
'first' => '1',
|
||||
'second' => '2',
|
||||
'third' => '3'
|
||||
];
|
||||
foreach ($number as $val) {
|
||||
echo $val; // выведет 123
|
||||
}
|
14
arrays/foreach_multi.php
Normal file
14
arrays/foreach_multi.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
$ship = [
|
||||
'Пассажирские корабли' => ['Лайнер','Яхта','Паром'],
|
||||
'Военные корабли' => ['Авианосец','Линкор','Эсминец'],
|
||||
'Грузовые корабли' => ['Сормовский','Волго-Дон','Окский']
|
||||
];
|
||||
foreach ($ship as $key => $type) {
|
||||
// Вывод значений основных массивов
|
||||
echo "<b>$key</b><br />";
|
||||
foreach ($type as $ship) {
|
||||
// Вывод значений для каждого из массивов
|
||||
echo "<li>$ship</li>";
|
||||
}
|
||||
}
|
5
arrays/index.php
Normal file
5
arrays/index.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = [10 => 'Hello, ', 'world', '!'];
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
7
arrays/index_auto.php
Normal file
7
arrays/index_auto.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$arr[] = 'Hello, ';
|
||||
$arr[] = 'world';
|
||||
$arr[] = '!';
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
5
arrays/indexes.php
Normal file
5
arrays/indexes.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = [10 => 'Hello, ', 9 => 'world', 8 => '!'];
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
5
arrays/indexes_default.php
Normal file
5
arrays/indexes_default.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = [10 => 'Hello, ', 9 => 'world', '!'];
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
4
arrays/interpolate.php
Normal file
4
arrays/interpolate.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$arr[0] = 14;
|
||||
echo "Событие произошло $arr[0] дней назад";
|
||||
// Событие произошло 14 дней назад
|
4
arrays/interpolate_assoc.php
Normal file
4
arrays/interpolate_assoc.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$arr['one'] = 14;
|
||||
echo "Событие произошло $arr[one] дней назад";
|
||||
// Событие произошло 14 дней назад
|
6
arrays/interpolate_multi.php
Normal file
6
arrays/interpolate_multi.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$arr[0][0] = 14;
|
||||
echo "Событие произошло ".$arr[0][0]." дней назад<br />";
|
||||
// Событие произошло 14 дней назад
|
||||
echo "Событие произошло {$arr[0][0]} дней назад<br />";
|
||||
// Событие произошло 14 дней назад
|
14
arrays/is_array.php
Normal file
14
arrays/is_array.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
$arr = [1, 2, 3];
|
||||
|
||||
if (is_array($arr)) {
|
||||
echo 'Это массив<br />';
|
||||
} else {
|
||||
echo 'Это не массив<br />';
|
||||
}
|
||||
|
||||
if (is_array($arr[0])) {
|
||||
echo 'Это массив<br />';
|
||||
} else {
|
||||
echo 'Это не массив<br />';
|
||||
}
|
10
arrays/isset.php
Normal file
10
arrays/isset.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
$arr = [5 => 1, 2, 3];
|
||||
|
||||
for ($i = 0; $i < 10; $i++) {
|
||||
if (isset($arr[$i])) {
|
||||
echo "Элемент \$arr[$i] существует<br />";
|
||||
} else {
|
||||
echo "Элемент \$arr[$i] не существует<br />";
|
||||
}
|
||||
}
|
15
arrays/keys_types_ignore.php
Normal file
15
arrays/keys_types_ignore.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fst = [1 => 1, 2 => 2];
|
||||
$snd = [1 => 1, '2' => 2];
|
||||
|
||||
if ($fst == $snd) {
|
||||
echo 'Массивы равны<br />';
|
||||
} else {
|
||||
echo 'Массивы не равны<br />';
|
||||
}
|
||||
|
||||
if ($fst === $snd) {
|
||||
echo 'Массивы эквивалентны<br />';
|
||||
} else {
|
||||
echo 'Массивы не эквивалентны<br />';
|
||||
}
|
6
arrays/list.php
Normal file
6
arrays/list.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$arr = [1, 2, 3];
|
||||
list($one, $two, $three) = $arr;
|
||||
echo $one; // 1
|
||||
echo $two; // 2
|
||||
echo $three; // 3
|
6
arrays/list_assoc.php
Normal file
6
arrays/list_assoc.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$arr = ['one' => 1, 'two' => 2, 'three' => 3];
|
||||
list($one, $two, $three) = $arr;
|
||||
echo $one; // Notice: Undefined offset
|
||||
echo $two; // Notice: Undefined offset
|
||||
echo $three; // Notice: Undefined offset
|
4
arrays/list_incomplete.php
Normal file
4
arrays/list_incomplete.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$arr = [1, 2, 3];
|
||||
list(, $two) = $arr;
|
||||
echo $two; // 2
|
7
arrays/plus.php
Normal file
7
arrays/plus.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$fst = [1 => 'one', 2 => 'two'];
|
||||
$snd = [3 => 'three', 4 => 'four'];
|
||||
$sum = $fst + $snd;
|
||||
echo '<pre>';
|
||||
print_r($sum);
|
||||
echo '</pre>';
|
7
arrays/plus_alter.php
Normal file
7
arrays/plus_alter.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$fst = ['one', 'two'];
|
||||
$snd = ['three', 'four', 'five'];
|
||||
$sum = $fst + $snd;
|
||||
echo '<pre>';
|
||||
print_r($sum);
|
||||
echo '</pre>';
|
5
arrays/print_r.php
Normal file
5
arrays/print_r.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$arr = array('Hello, ', 'world', '!');
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
7
arrays/search_element.php
Normal file
7
arrays/search_element.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$numbers = [0.57, '21.5', 40.52];
|
||||
if (in_array(21.5, $numbers)) {
|
||||
echo 'Значение 21.5 найдено';
|
||||
} else {
|
||||
echo 'Ничего не найдено';
|
||||
}
|
7
arrays/square.php
Normal file
7
arrays/square.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$arr[10] = 'Hello, ';
|
||||
$arr[11] = 'world';
|
||||
$arr[12] = '!';
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
7
arrays/strict.php
Normal file
7
arrays/strict.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$numbers = [0.57, '21.5', 40.52];
|
||||
if (in_array(21.5, $numbers, true)) {
|
||||
echo 'Значение 21.5 найдено';
|
||||
} else {
|
||||
echo 'Ничего не найдено';
|
||||
}
|
10
arrays/unset.php
Normal file
10
arrays/unset.php
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
$arr = [1, 2, 3, 4, 5];
|
||||
|
||||
// Удаляем третий элемент массива
|
||||
unset($arr[2]);
|
||||
|
||||
// Выводим дамп массива
|
||||
echo '<pre>';
|
||||
print_r($arr);
|
||||
echo '</pre>';
|
13
arrays/vars_exchange.php
Normal file
13
arrays/vars_exchange.php
Normal file
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
$x = 4;
|
||||
$y = 5;
|
||||
|
||||
echo "до:<br />";
|
||||
echo "x = $x<br />"; // 4
|
||||
echo "y = $y<br />"; // 5
|
||||
|
||||
list($y, $x) = [$x, $y];
|
||||
|
||||
echo "после:<br />";
|
||||
echo "x = $x<br />"; // 5
|
||||
echo "y = $y<br />"; // 4
|
Reference in New Issue
Block a user