[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос. Имя переменной??
pcless
есть переменная $car cо значением "audi"; //$car = "audi";
при обращении по имени переменной $car получи ее значение //

Есть ли (функция какаянить) возращающая имя переменной(не значение)?

Тоесть передаем функции переменную $car, функция возвращает(car) ее имя переменной??[s]



Спустя 14 минут, 10 секунд (21.01.2009 - 16:52) jetistyum написал(а):
ээээм... нет, вроде... а для какой такой специфической задачи Ты хочешь это использовать? Кажется тут проблема с решением поставленной задачи.

Спустя 2 минуты, 59 секунд (21.01.2009 - 16:55) jetistyum написал(а):
и вообще, если ты передаешь в функцию переменную, то ты заведомо знаешь её имя...

Спустя 17 минут, 8 секунд (21.01.2009 - 17:12) Adamant написал(а):
Не понимаю автора топика в его действиях. Могу предложить такое пример-задание:
В скрипт приходят методом пост данные из формы, надо узнать имена переменных в массиве $_POST

PHP
foreach ($_POST as $k => $val) {
    echo 
"$k <br>\n";
}

// или так
echo '<pre>';
print_r(array_keys($_POST));
echo 
'</pre>';

Спустя 13 минут, 55 секунд (21.01.2009 - 17:26) twin написал(а):
Цитата
Есть ли (функция какаянить) возращающая имя переменной(не значение)?


Ну вообще то нет, но выкрутится можно. Если Вы уверены, что значение одно, то просто:
PHP
$car = "audi";
$var_name = array_search("audi",$GLOBALS);
echo $var_name;
А если это значение могут принять несколько переменных, то чуть сложнее
PHP
$car = "audi";
foreach(
$GLOBALS as $key => $value)
    if($value === "audi" && $key !== "value")
$var_names[] = $key;

echo implode("<br>",$var_names);


PS. Как то странно работает цитата на этом форуме...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.