strlen
Описание: Функция strlen
возвращает длину строки, измеряемую в байтах.
Параметры:
string $string
- Входная строка, длину которой нужно измерить.
Пример:
echo strlen("Привет мир"); // вывод: 18
strpos
Описание: Функция strpos
находит позицию первого вхождения подстроки в строку.
Параметры:
string $haystack
- Строка для поиска.string $needle
- Подстрока, которую нужно найти.int $offset = 0
- Позиция, с которой начинать поиск (необязательно).
Пример:
echo strpos("Привет мир", "мир"); // вывод: 7
str_replace
Описание: Функция str_replace
заменяет все вхождения строки поиска на строку замены.
Параметры:
mixed $search
- Что искать.mixed $replace
- Чем заменить.mixed $subject
- Строка или массив, где производится замена.int &$count
- Если передан, то получает количество произведенных замен (необязательно).
Пример:
echo str_replace("мир", "вселенная", "Привет мир"); // вывод: Привет вселенная
substr
Описание: Функция substr
возвращает подстроку из строки, начиная с заданной позиции.
Параметры:
string $string
- Входная строка.int $start
- Начальная позиция.int $length = NULL
- Длина подстроки (необязательно).
Пример:
echo substr("Привет мир", 7, 3); // вывод: мир
array_merge
Описание: Функция array_merge
объединяет один или несколько массивов.
Параметры:
array ...$arrays
- Один или более массивов для объединения.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "pear", "b" => "kiwi"];
$result = array_merge($array1, $array2);
print_r($result); // вывод: Array ( [a] => pear [b] => kiwi )
array_push
Описание: Функция array_push
добавляет один или более элементов в конец массива.
Параметры:
array &$array
- Входной массив.mixed ...$values
- Один или более элементов для добавления.
Пример:
$array = ["apple", "banana"];
array_push($array, "pear", "kiwi");
print_r($array); // вывод: Array ( [0] => apple [1] => banana [2] => pear [3] => kiwi )
array_pop
Описание: Функция array_pop
извлекает последний элемент массива и возвращает его.
Параметры:
array &$array
- Входной массив.
Пример:
$array = ["apple", "banana", "pear"];
$last = array_pop($array);
print_r($array); // вывод: Array ( [0] => apple [1] => banana )
echo $last; // вывод: pear
in_array
Описание: Функция in_array
проверяет, присутствует ли значение в массиве.
Параметры:
mixed $needle
- Значение для поиска.array $haystack
- Массив для поиска.bool $strict = false
- Если TRUE, также проверяет типы значений.
Пример:
$array = ["apple", "banana", "pear"];
var_dump(in_array("banana", $array)); // вывод: bool(true)
var_dump(in_array("kiwi", $array)); // вывод: bool(false)
explode
Описание: Функция explode
разбивает строку на массив по заданному разделителю.
Параметры:
string $delimiter
- Разделитель.string $string
- Входная строка.int $limit = PHP_INT_MAX
- Максимальное количество элементов массива (необязательно).
Пример:
$string = "apple,banana,pear";
$array = explode(",", $string);
print_r($array); // вывод: Array ( [0] => apple [1] => banana [2] => pear )
implode
Описание: Функция implode
объединяет элементы массива в строку.
Параметры:
string $glue
- Разделитель.array $pieces
- Входной массив.
Пример:
$array = ["apple", "banana", "pear"];
$string = implode(",", $array);
echo $string; // вывод: apple,banana,pear
count
Описание: Функция count
подсчитывает количество элементов массива или объектов, реализующих интерфейс Countable.
Параметры:
array|Countable $value
- Входной массив или объект.int $mode = COUNT_NORMAL
- Если COUNT_RECURSIVE, функция подсчитывает элементы рекурсивно (необязательно).
Пример:
$array = ["apple", "banana", "pear"];
echo count($array); // вывод:
3
array_search
Описание: Функция array_search
ищет заданное значение в массиве и возвращает соответствующий ключ при успешном выполнении.
Параметры:
mixed $needle
- Значение для поиска.array $haystack
- Массив для поиска.bool $strict = false
- Если TRUE, также проверяет типы значений.
Пример:
$array = ["a" => "apple", "b" => "banana", "c" => "pear"];
$key = array_search("banana", $array);
echo $key; // вывод: b
array_keys
Описание: Функция array_keys
возвращает все или некоторое подмножество ключей массива.
Параметры:
array $array
- Входной массив.mixed $search_value = NULL
- Если задано, возвращает только ключи, соответствующие этому значению (необязательно).bool $strict = false
- Если TRUE, также проверяет типы значений (необязательно).
Пример:
$array = ["a" => "apple", "b" => "banana", "c" => "pear"];
$keys = array_keys($array);
print_r($keys); // вывод: Array ( [0] => a [1] => b [2] => c )
array_values
Описание: Функция array_values
возвращает все значения массива и индексирует их числовыми ключами.
Параметры:
array $array
- Входной массив.
Пример:
$array = ["a" => "apple", "b" => "banana", "c" => "pear"];
$values = array_values($array);
print_r($values); // вывод: Array ( [0] => apple [1] => banana [2] => pear )
array_map
Описание: Функция array_map
применяет указанную функцию ко всем элементам массива.
Параметры:
callable $callback
- Функция обратного вызова, которая будет применяться к каждому элементу.array $array
- Входной массив.array ...$arrays
- Дополнительные массивы для обработки (необязательно).
Пример:
$array = [1, 2, 3, 4];
$result = array_map(function($n) { return $n * $n; }, $array);
print_r($result); // вывод: Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )
array_filter
Описание: Функция array_filter
фильтрует элементы массива с помощью указанной функции обратного вызова.
Параметры:
array $array
- Входной массив.callable|null $callback = null
- Функция обратного вызова для использования (необязательно).int $mode = 0
- Режим фильтрации (необязательно).
Пример:
$array = [1, 2, 3, 4];
$result = array_filter($array, function($n) { return $n % 2 === 0; });
print_r($result); // вывод: Array ( [1] => 2 [3] => 4 )
array_reduce
Описание: Функция array_reduce
итеративно уменьшает массив к одному значению, используя функцию обратного вызова.
Параметры:
array $array
- Входной массив.callable $callback
- Функция обратного вызова, применяемая к элементам массива.mixed $initial = null
- Начальное значение (необязательно).
Пример:
$array = [1, 2, 3, 4];
$result = array_reduce($array, function($carry, $item) { return $carry + $item; }, 0);
echo $result; // вывод: 10
array_walk
Описание: Функция array_walk
применяет пользовательскую функцию ко всем элементам массива.
Параметры:
array &$array
- Входной массив.callable $callback
- Функция обратного вызова.mixed $userdata = null
- Дополнительные данные для передачи в функцию обратного вызова (необязательно).
Пример:
$array = ["a" => "apple", "b" => "banana", "c" => "pear"];
array_walk($array, function(&$value, $key) { $value = strtoupper($value); });
print_r($array); // вывод: Array ( [a] => APPLE [b] => BANANA [c] => PEAR )
array_slice
Описание: Функция array_slice
возвращает последовательность элементов массива, определенную началом и длиной.
Параметры:
array $array
- Входной массив.int $offset
- Начальная позиция для нарезки.int $length = null
- Длина последовательности (необязательно).bool $preserve_keys = false
- Сохранять ли ключи массива (необязательно).
Пример:
$array = ["a", "b", "c", "d", "e"];
print_r(array_slice($array, 2, 2)); // вывод: Array ( [0] => c [1] => d )
array_splice
Описание: Функция array_splice
удаляет часть массива и заменяет её другими элементами.
Параметры:
array &$array
- Входной массив.int $offset
- Начальная позиция для удаления.int $length = null
- Количество удаляемых элементов (необязательно).mixed $replacement = []
- Замещающие элементы (необязательно).
Пример:
$array = ["a", "b", "c", "d", "e"];
array_splice($array, 2, 2, ["x", "y"]);
print_r($array); // вывод: Array ( [0] => a [1] => b [2] => x [3] => y [4] => e )
array_unique
Описание: Функция array_unique
убирает дублирующиеся значения из массива.
Параметры:
array $array
- Входной массив.int $sort_flags = SORT_STRING
- Флаги сортировки (необязательно).
Пример:
$array = ["a", "b", "a", "c", "b"];
$result = array_unique($array);
print_r($result); // вывод: Array ( [0] => a [1] => b [3] => c )
array_diff
Описание: Функция array_diff
вычисляет разницу между массивами.
Параметры:
array $array1
- Массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.
Пример:
$array1 = ["a", "b", "c"];
$array2 = ["b", "c", "d"];
$result = array_diff($array1, $array2);
print_r($result); // вывод: Array ( [0] => a )
array_intersect
Описание: Функция array_intersect
вычисляет пересечение массивов.
Параметры:
array $array1
- Массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.
Пример:
$array1 = ["a", "b", "c"];
$array2 = ["b", "c", "d"];
$result = array_intersect($array1, $array2);
print_r($result); // вывод: Array ( [1] => b [2] => c )
array_reverse
Описание: Функция array_reverse
возвращает массив с элементами в обратном порядке.
Параметры:
array $array
- Входной массив.bool $preserve_keys = false
- Сохранять ли ключи массива (необязательно).
Пример:
$array = ["a", "b", "c"];
$result = array_reverse($array);
print_r($result); // вывод: Array ( [0] => c [1] => b [2] => a )
array_flip
Описание: Функция array_flip
меняет местами ключи и значения в массиве.
Параметры:
array $array
- Входной массив.
Пример:
$array = ["a" => "apple", "b" => "banana"];
$result = array_flip($array);
print_r($result); // вывод: Array ( [apple] => a [banana] => b )
array_chunk
Описание: Функция array_chunk
разбивает массив на части по заданному размеру.
Параметры:
array $array
- Входной массив.int $size
- Размер каждой части.bool $preserve_keys = false
- Сохранять ли ключи массива (необязательно).
Пример:
$array = ["a", "b", "c", "d"];
$result = array_chunk($array, 2);
print_r($result); // вывод: Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) )
array_key_exists
Описание: Функция array_key_exists
проверяет, существует ли указанный ключ в массиве.
Параметры:
mixed $key
- Ключ для проверки.array $array
- Входной массив.
Пример:
$array = ["a" => "apple", "b" => "banana"];
var_dump(array_key_exists("a", $array)); // вывод: bool(true)
var_dump(array_key_exists("c", $array)); // вывод: bool(false)
array_merge_recursive
Описание: Функция array_merge_recursive
объединяет один или более массивов рекурсивно.
Параметры:
array ...$arrays
- Один или более массивов для объединения.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "pear", "b" => "kiwi"];
$result = array_merge_recursive($array1, $array2);
print_r($result); // вывод: Array ( [a] => Array ( [0] => apple [1] => pear ) [b] => Array ( [0] => banana [1] => kiwi ) )
array_combine
Описание: Функция array_combine
создает новый массив, используя один массив для ключей и другой для значений.
Параметры:
array $keys
- Массив ключей.array $values
- Массив значений.
Пример:
$keys = ["a", "b", "c"];
$values = ["apple", "banana", "pear"];
$result = array_combine($keys, $values);
print_r($result); // вывод: Array ( [a] => apple [b] => banana [c] => pear )
array_column
Описание: Функция array_column
возвращает значения одного столбца из многомерного массива.
Параметры:
array $input
- Многомерный входной массив.mixed $column_key
- Ключ столбца для возврата значений.mixed $index_key = null
- Ключ для использования в качестве индекса (необязательно).
Пример:
$array = [
["id" => 1, "name" => "John"],
["id" => 2, "name" => "Jane"],
["id" => 3, "name" => "Doe"]
];
$names = array_column($array, "name");
print_r($names); // вывод: Array ( [0] => John [1] => Jane [2] => Doe
)
array_sum
Описание: Функция array_sum
возвращает сумму значений массива.
Параметры:
array $array
- Входной массив.
Пример:
$array = [1, 2, 3, 4];
$result = array_sum($array);
echo $result; // вывод: 10
array_product
Описание: Функция array_product
возвращает произведение значений массива.
Параметры:
array $array
- Входной массив.
Пример:
$array = [1, 2, 3, 4];
$result = array_product($array);
echo $result; // вывод: 24
array_rand
Описание: Функция array_rand
случайным образом выбирает один или несколько ключей из массива.
Параметры:
array $array
- Входной массив.int $num = 1
- Количество ключей для выбора (необязательно).
Пример:
$array = ["a" => "apple", "b" => "banana", "c" => "pear"];
$key = array_rand($array);
echo $key; // вывод: случайный ключ, например, b
array_walk_recursive
Описание: Функция array_walk_recursive
применяет пользовательскую функцию ко всем элементам массива рекурсивно.
Параметры:
array &$array
- Входной массив.callable $callback
- Функция обратного вызова.mixed $userdata = null
- Дополнительные данные для передачи в функцию обратного вызова (необязательно).
Пример:
$array = [
"a" => "apple",
"b" => ["c" => "banana", "d" => "pear"]
];
array_walk_recursive($array, function(&$value, $key) { $value = strtoupper($value); });
print_r($array); // вывод: Array ( [a] => APPLE [b] => Array ( [c] => BANANA [d] => PEAR ) )
array_change_key_case
Описание: Функция array_change_key_case
возвращает массив с ключами в нижнем или верхнем регистре.
Параметры:
array $array
- Входной массив.int $case = CASE_LOWER
- Регистр ключей (CASE_UPPER или CASE_LOWER).
Пример:
$array = ["A" => "apple", "B" => "banana"];
$result = array_change_key_case($array, CASE_LOWER);
print_r($result); // вывод: Array ( [a] => apple [b] => banana )
array_count_values
Описание: Функция array_count_values
подсчитывает количество всех значений массива.
Параметры:
array $array
- Входной массив.
Пример:
$array = ["apple", "banana", "apple", "pear"];
$result = array_count_values($array);
print_r($result); // вывод: Array ( [apple] => 2 [banana] => 1 [pear] => 1 )
array_fill
Описание: Функция array_fill
создает массив, заполняя его значениями.
Параметры:
int $start_index
- Начальный индекс.int $count
- Количество элементов.mixed $value
- Значение для заполнения.
Пример:
$result = array_fill(0, 5, "apple");
print_r($result); // вывод: Array ( [0] => apple [1] => apple [2] => apple [3] => apple [4] => apple )
array_fill_keys
Описание: Функция array_fill_keys
заполняет массив значениями, используя ключи из другого массива.
Параметры:
array $keys
- Массив ключей.mixed $value
- Значение для заполнения.
Пример:
$keys = ["a", "b", "c"];
$result = array_fill_keys($keys, "banana");
print_r($result); // вывод: Array ( [a] => banana [b] => banana [c] => banana )
array_multisort
Описание: Функция array_multisort
сортирует несколько массивов или многомерный массив.
Параметры:
array &$array1
- Первый массив для сортировки.mixed ...$arrays
- Дополнительные массивы или параметры сортировки.
Пример:
$array1 = [3, 2, 5];
$array2 = ["banana", "apple", "pear"];
array_multisort($array1, $array2);
print_r($array1); // вывод: Array ( [0] => 2 [1] => 3 [2] => 5 )
print_r($array2); // вывод: Array ( [0] => apple [1] => banana [2] => pear )
array_pad
Описание: Функция array_pad
дополняет массив до заданного размера значениями.
Параметры:
array $array
- Входной массив.int $size
- Новый размер массива.mixed $value
- Значение для дополнения.
Пример:
$array = ["apple", "banana"];
$result = array_pad($array, 5, "pear");
print_r($result); // вывод: Array ( [0] => apple [1] => banana [2] => pear [3] => pear [4] => pear )
array_replace
Описание: Функция array_replace
заменяет элементы массива элементами из других массивов.
Параметры:
array $array1
- Исходный массив.array ...$arrays
- Один или более массивов для замены.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "pear", "c" => "kiwi"];
$result = array_replace($array1, $array2);
print_r($result); // вывод: Array ( [a] => pear [b] => banana [c] => kiwi )
array_replace_recursive
Описание: Функция array_replace_recursive
заменяет элементы массива элементами из других массивов рекурсивно.
Параметры:
array $array1
- Исходный массив.array ...$arrays
- Один или более массивов для замены.
Пример:
$array1 = ["a" => ["apple"], "b" => ["banana"]];
$array2 = ["a" => ["pear"], "b" => ["kiwi"]];
$result = array_replace_recursive($array1, $array2);
print_r($result); // вывод: Array ( [a] => Array ( [0] => pear ) [b] => Array ( [0] => kiwi ) )
array_udiff
Описание: Функция array_udiff
сравнивает массивы и возвращает разницу, используя пользовательскую функцию для сравнения значений.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $value_compare_func
- Функция для сравнения значений.
Пример:
$array1 = ["apple", "banana"];
$array2 = ["banana", "pear"];
$result = array_udiff($array1, $array2, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [0] => apple )
array_udiff_assoc
Описание: Функция array_udiff_assoc
сравнивает массивы и возвращает разницу, используя пользовательскую функцию для сравнения значений и ключей.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $value_compare_func
- Функция для сравнения значений.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "pear", "b" => "banana"];
$result = array_udiff_assoc($array1, $array2, function($a, $b) {
return strcmp($a, $b);
}, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [a] => apple )
array_udiff_uassoc
Описание: Функция array_udiff_uassoc
сравнивает массивы и возвращает разницу, используя пользовательскую функцию для сравнения значений и другую пользовательскую функцию для сравнения ключей.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $value_compare_func
- Функция для сравнения значений.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "pear", "b" => "banana"];
$result = array_udiff_uassoc($array1, $array2, function($a, $b) {
return strcmp($a, $b);
}, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [a] => apple )
array_uintersect
Описание: Функция array_uintersect
сравнивает массивы и возвращает пересечение, используя пользовательскую функцию для сравнения значений.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $value_compare_func
- Функция для сравнения значений.
Пример:
$array1 = ["apple", "banana"];
$array2 = ["banana", "pear"];
$result = array_uintersect($array1, $array2, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [1] => banana )
array_uintersect_assoc
Описание: Функция array_uintersect_assoc
сравнивает массивы и возвращает пересечение, используя пользовательскую функцию для сравнения значений и ключей.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $value_compare_func
- Функция для сравнения значений.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "apple", "b" => "pear"];
$result = array_uintersect_assoc($array1, $array2, function($a, $b) {
return strcmp($a, $b);
}, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [a] => apple )
array_uintersect_uassoc
Описание: Функция array_uintersect_uassoc
сравнивает массивы и возвращает пересечение, используя пользовательскую функцию для сравнения значений и другую пользовательскую функцию для сравнения ключей.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $value_compare_func
- Функция для сравнения значений.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "apple", "b" => "pear"];
$result = array_uintersect_uassoc($array1, $array2, function($a, $b) {
return strcmp($a, $b);
}, function($a, $b)
{
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [a] => apple )
array_diff_key
Описание: Функция array_diff_key
сравнивает массивы и возвращает разницу в ключах.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["b" => "pear"];
$result = array_diff_key($array1, $array2);
print_r($result); // вывод: Array ( [a] => apple )
array_diff_assoc
Описание: Функция array_diff_assoc
сравнивает массивы и возвращает разницу в ключах и значениях.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "apple", "b" => "pear"];
$result = array_diff_assoc($array1, $array2);
print_r($result); // вывод: Array ( [b] => banana )
array_diff_uassoc
Описание: Функция array_diff_uassoc
сравнивает массивы и возвращает разницу, используя пользовательскую функцию для сравнения ключей.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "apple", "b" => "pear"];
$result = array_diff_uassoc($array1, $array2, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [b] => banana )
array_diff_ukey
Описание: Функция array_diff_ukey
сравнивает массивы и возвращает разницу в ключах, используя пользовательскую функцию для сравнения ключей.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["b" => "pear"];
$result = array_diff_ukey($array1, $array2, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [a] => apple )
array_intersect_key
Описание: Функция array_intersect_key
сравнивает массивы и возвращает пересечение по ключам.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "pear"];
$result = array_intersect_key($array1, $array2);
print_r($result); // вывод: Array ( [a] => apple )
array_intersect_assoc
Описание: Функция array_intersect_assoc
сравнивает массивы и возвращает пересечение по ключам и значениям.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "apple", "b" => "pear"];
$result = array_intersect_assoc($array1, $array2);
print_r($result); // вывод: Array ( [a] => apple )
array_intersect_uassoc
Описание: Функция array_intersect_uassoc
сравнивает массивы и возвращает пересечение, используя пользовательскую функцию для сравнения ключей и значений.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $value_compare_func
- Функция для сравнения значений.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "apple", "b" => "pear"];
$result = array_intersect_uassoc($array1, $array2, function($a, $b) {
return strcmp($a, $b);
}, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [a] => apple )
array_intersect_ukey
Описание: Функция array_intersect_ukey
сравнивает массивы и возвращает пересечение по ключам, используя пользовательскую функцию для сравнения ключей.
Параметры:
array $array1
- Первый массив для сравнения.array ...$arrays
- Один или более массивов для сравнения.callable $key_compare_func
- Функция для сравнения ключей.
Пример:
$array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["b" => "pear"];
$result = array_intersect_ukey($array1, $array2, function($a, $b) {
return strcmp($a, $b);
});
print_r($result); // вывод: Array ( [b] => banana )
array_key_first
Описание: Функция array_key_first
возвращает первый ключ массива.
Параметры:
array $array
- Входной массив.
Пример:
$array = ["a" => "apple", "b" => "banana"];
$key = array_key_first($array);
echo $key; // вывод: a
array_key_last
Описание: Функция array_key_last
возвращает последний ключ массива.
Параметры:
array $array
- Входной массив.
Пример:
$array = ["a" => "apple", "b" => "banana"];
$key = array_key_last($array);
echo $key; // вывод: b
array_is_list
Описание: Функция array_is_list
проверяет, является ли массив списком.
Параметры:
array $array
- Входной массив.
Пример:
$array = ["apple", "banana", "pear"];
$result = array_is_list($array);
var_dump($result); // вывод: bool(true)
$array = ["a" => "apple", "b" => "banana", "c" => "pear"];
$result = array_is_list($array);
var_dump($result); // вывод: bool(false)