ГлавнаяОтзывы и пожеланияСтатьи
Функции по алфавиту:    a     b     c     d     e     f     g     h     i     j     k     l     m     n     o     p     q     r     s     t     u     v     w     x     y     z  

compact


(PHP 4)

compact - создаёт массив, содержащий переменные и их значения.

Описание

array compact (mixed varname [, mixed ...])

compact() принимает переменное количество параметров. Каждый параметр может быть строкой, содержащей имя переменной, или массивом имён переменных. Массив может содержать другие массивы имён переменных; compact() обрабатывает их рекурсивно.

Для каждого имени функция compact() ищет переменную с данным именем в текущей таблице символов и добавляет его в массив вывода так, что имя переменной становится ключом, а содержимое переменной становится значением этого ключа. Короче говоря, она выполняет действия, противоположные действиям функции extract(). Она возвращает массив вывода со всеми переменными, добавленными в него.

Любые строки, которые не установлены, просто пропускаются.

Пример 1. compact()
$city = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";

$location_vars = array ("city", "state");

$result = compact ("event", "nothing_here", $location_vars);

После этого $result будет:

Array
(
    [event] => SIGGRAPH
    [city] => San Francisco
    [state] => CA
)

См. также extract().




Другие функции на c:

call_user_method_array
cal_days_in_month
cal_from_jd
cal_to_jd
ccvs_add
ccvs_auth
ccvs_command
ccvs_count
ccvs_delete
ccvs_done
ccvs_init
ccvs_new
ccvs_report
ccvs_return
ccvs_reverse
ccvs_status
ccvs_void
checkdate
chgrp
chmod
chop
chown
chr
chunk_split
class_exists
closedir
closelog
com_addref
com_get
com_load
com_load_typelib
com_propput
com_propset
com_set
connection_aborted
constant
cos
cpdf_add_outline
cpdf_circle
cpdf_clip
cpdf_close
cpdf_closepath
cpdf_closepath_fill_stroke
cpdf_continue_text
cpdf_curveto
cpdf_end_text
cpdf_fill
cpdf_fill_stroke
cpdf_finalize
cpdf_finalize_page
cpdf_global_set_document_limits
cpdf_import_jpeg
cpdf_newpath
cpdf_page_init
cpdf_place_inline_image
cpdf_rect
cpdf_restore
cpdf_rlineto
cpdf_rmoveto
cpdf_rotate_text
cpdf_save
cpdf_setdash
cpdf_setgray
cpdf_setgray_stroke
cpdf_setlinecap
cpdf_setlinejoin
cpdf_setmiterlimit
cpdf_setrgbcolor_fill
cpdf_setrgbcolor_stroke
cpdf_set_char_spacing
cpdf_set_current_page
cpdf_set_font
cpdf_set_font_directories
cpdf_set_subject
cpdf_set_text_matrix
cpdf_set_title
cpdf_set_word_spacing
cpdf_show
cpdf_text
crack_check
crack_closedict
crack_opendict
crc32
ctype_cntrl
ctype_digit
ctype_graph
ctype_lower
ctype_punct
ctype_space
ctype_upper
ctype_xdigit
curl_errno
curl_error
curl_init
cybercash_decr
cybermut_creerformulairecm
cybermut_creerreponsecm
cybermut_testmac
cyrus_authenticate
cyrus_bind
cyrus_close
cyrus_query
cyrus_unbind


EXPERTGS.ru описание функций php.