Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


Чувашия-это моя Россия

Ссылки на Php-5 коды - compact().

Определение и использование. Функция compact() создает массив из переменных и их значений.

Внимание!!! Любые строки, которые не соответствуют именам переменных будут пропущены.

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

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

Когда переменной, с именем, соответствующем переданной строке не существует, тогда такая строка будет просто проигнорирована.

Параметры:

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

Синтаксис:

compact(var1,var2...);
       или
array compact(mixed $varname1[,mixed $...]);
Параметр Описание
var1 Требуется. Может быть строка с именем переменной, илимассив переменных
var2,... Дополнительно. Может быть строка с именем переменной, или массив переменных. Несколько параметров Допускается.

Технические характеристики

Возвращаемое Значение: Возвращает массив со всеми переменными, добавленными
Версия PHP: 4+

ПРИМЕР №1

Напишем программу - Создать массив из переменных и их значений:

< !DOCTYPE html>
< html>
< body>

< ?php
$имя = "Олег";
$фамилия = "Васильев";
$age = "58";

$result = compact("firstname", "lastname", "возраст");

print_r($result);
? >

< /body>
< /html>                                                                

Полученный результат:

Array ( [имя] => Олег [фамилия] => Васильев )
ПРИМЕР №2

Напишем программу - Использование строки, которая не соответствует переменной массива имен переменных:

< !DOCTYPE html>
< html>
< body>

< ?php
$имя = "Олег";
$фамилия = "Васильев";
$возраст = "58";

$name = array("имя", "фамилия");
$result = compact($name, "location", "возраст");

print_r($result);
? >

< /body>
< /html>                                                                     

Полученный результат:

Array ( [имя] => Олег [фамилия] => Васильев [возраст] => 58 )


seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: