|
|
|
| Здраствуйте. Возможно ли в качестве переменных переменных использовать массивы? Этот код у меня не работает:
<?
$Arr = array('a', 'b', 'c');
$Var = "Arr";
print $$Var[0];
?>
|
Заранее спасибо за ответ | |
|
|
|
|
|
|
|
для: antf
(10.03.2005 в 04:31)
| |
<?
$Arr = array('a', 'b', 'c');
echo ($Arr[0]); // выводит a
echo ($Arr[1]); // выводит б
echo ($Arr[2]); // выводит c
?>
|
| |
|
|
|
|
|
|
|
для: antf
(10.03.2005 в 04:31)
| |
<?
$Arr = array('a', 'b', 'c');
$Var1 = "Arr";
var_dump($$Var1);
?>
|
print $$Var[0];
В корне не верно. $Var[0] cодержит "A" ($Var[1] = "r") | |
|
|
|
|
|
|
|
для: Artem S.
(10.03.2005 в 06:50)
| | Вот корректный вариант с использованием динамических переменных. Обратите внимание на фигурные скобки в конструкции ${$Var}[0]:
<?php
$Arr = array('alpha', 'beta', 'gamma');
$Var = "Arr";
//выведет alpha
print ${$Var}[0];
?>
|
| |
|
|
|