|
|
|
|
<?php
$name = "Леонардо Давинчи";
$age = 15;
$t = array("company"=>"Inmarket");
compact("name","age",$t);
foreach($t as $a=>$b)
echo $a.' - '.$b.'<br />';
?>
|
Почему не добавляет функция компакт ключ со значениями в массив $t? | |
|
|
|
|
|
|
|
для: kilogram
(09.05.2012 в 20:26)
| | По все видимости потому-что нету переменной с именем company создай переменную.Если ты хочешь сформировать массив из переменных на основе массива в аргументе ты должен создать сначало переменные, а массив в аргументе это список имен переменных.
Вот более подробно:http://php.su/functions/?compact | |
|
|
|
|
|
|
|
для: demonow
(09.05.2012 в 21:08)
| | Вроде разобрался.
<?php
$name = 'Obama';
$post = 'deputy';
$town = 'Washington';
$city = 'USA';
$t = array("name"=>"Дженефер Лопес","post"=>"певица",'town'=>'Kiev','city'=>'Ukraine');
extract($t, EXTR_OVERWRITE);
echo $town.' - это столица страны '.$city.'<br />';
echo $name.' занимает должность - '.$post.'<br /><br />';
$name = 'Leonardo Da Vinci';
$post = 'artist';
$town = 'Italy';
$city = 'Rome';
$t = compact("name",'post','town','city');
echo $t['town'].' - это столица страны '.$t['city'].'<br />';
echo $t['name'].' занимает должность - '.$t['post'].'<br />';
?>
|
| |
|
|
|
|
|
|
|
для: kilogram
(09.05.2012 в 22:21)
| | town - это столица страны столица city....
мдя. хотя, если ДженЕфер, то все возможно. | |
|
|
|