PHP | compact () Функция
Функция compact () является встроенной функцией PHP и используется для создания массива с использованием переменных. Эта функция противоположна функции extract (). Он создает ассоциативный массив, ключи которого являются именами переменных, а соответствующие им значения являются значениями массива.
Синтаксис :
компактный массив ("переменная 1", "переменная 2" ...)
Параметры : эта функция принимает переменное количество аргументов, разделенных оператором запятой (','). Эти аргументы имеют строковый тип данных и определяют имя переменных, которые мы хотим использовать для создания массива. Мы также можем передать массив в качестве аргумента этой функции, в этом случае все элементы в массиве, переданном в качестве параметра, будут добавлены в выходной массив.
Возвращаемое значение : эта функция возвращает массив со всеми добавленными к нему переменными.
Примечание . Любая строка, переданная в качестве параметра, которая не соответствует допустимому имени переменной, будет пропущена и не будет добавлена в массив.
Примеры:
Ввод: $ AS = "ASSAM", $ OR = "ORISSA", $ KR = "KERELA". компактный («АС», «ИЛИ», «КР»); Выход : Множество ( [AS] => АССАМ [OR] => ORISSA [KR] => КЕРЕЛА )
Программа ниже иллюстрирует работу функции compact () в PHP:
Example-1:
<?php // PHP program to illustrate compact() // Function $AS = "ASSAM" ; $OR = "ORISSA" ; $KR = "KERELA" ; $stats = compact( "AS" , "OR" , "KR" ); print_r( $states ); ?> |
Выход:
Множество ( [AS] => АССАМ [OR] => ORISSA [KR] => КЕРЕЛА )
Example-2:
<?php // PHP program to illustrate compact() // function when an array is passed as // a parameter $username = "max" ; $password = "many" ; $age = "31" ; $NAME = array ( "username" , "password" ); $result = compact( $NAME , "age" ); print_r( $result ); ?> |
Выход:
Множество ( [имя пользователя] => макс. [пароль] => многие [возраст] => 31 )
Ссылка :
http://php.net/manual/en/function.compact.php