Витягання змінних з масивів


Якщо є потреба для масиву, який проіндексований малими даними, присвоїти значення змінним, однойменним з відповідними індексами, то можна використовувати функцію extract.

<?php
$arr["one"] = "PHP"; 
$arr["two"] = "HTML"; 
$arr["three"] = "CSS";

extract($arr); 

echo "\$one = $one <br>";
echo "\$two = $two <br>";
echo "\$three = $three <br>"; 
?>

Результат в браузері:

$one = PHP
$two = HTML
$three = CSS

Якщо потрібно скласти зі змінних масив, то потрібно використовувати функцію compact.

<?php
$one = "PHP";
$two = "HTML";
$three = "CSS";

$arr = compact("one", "two", "three");

print_r($arr);
?>

Результат в браузері:

Array ( [one] => PHP [two] => HTML [three] => CSS )