За последние 24 часа нас посетили 60800 программистов и 1771 робот. Сейчас ищут 892 программиста ...

переменные переменных

Тема в разделе "PHP для новичков", создана пользователем zorinalexey, 26 июн 2015.

  1. zorinalexey

    zorinalexey Активный пользователь

    С нами с:
    29 апр 2015
    Сообщения:
    26
    Симпатии:
    1
    Здравствуйте профессионалы!!!
    у меня такой вопрос есть 2 переменные с определенными параметрами
    $name="vasy";
    $id=25;
    Вопрос :
    Как сделать так , чтобы получилось переменная $vasy со значением 25
    то есть из двух собрать одну
    $vasy="25";
     
  2. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    Код (PHP):
    1. $name="vasy";
    2. $id=25;
    3. $$name = $id;
    4. echo $$name; 
     
  3. zorinalexey

    zorinalexey Активный пользователь

    С нами с:
    29 апр 2015
    Сообщения:
    26
    Симпатии:
    1
    Так уже пол дня кручу но почемуто выходит не совсем то при выводе на екран через echo или print ну или еще что нибудь
    выходит 25 25 25
     
  4. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    тогда показывай свой код, никто не знает, что ты там выводишь и как :)
    в моём примере выведет только 1 раз число 25.
     
  5. zorinalexey

    zorinalexey Активный пользователь

    С нами с:
    29 апр 2015
    Сообщения:
    26
    Симпатии:
    1
    Спасибо все разобрался код действительно рабочий просто забыл скобку цикла переместить

    Добавлено спустя 12 минут 4 секунды:
    Извените а не подскажите теперь как мне этого васю переименовать так чтобы значение осталось тоже но имя переменной менялось динамически то есть у нас появилась переменная $vasy=25 можно ли как то так сделать чтобы этот вася стал примерно таким $age_.$vasy=25 ???
    Я имею ввиду пристыковать к имени переменной какой то префикс возможно или нет,,
     
  6. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    пример:
    Код (PHP):
    1. $age = 'VOZRAST'; // твой префикс (должен быть буквенный согласно правилам пхп)
    2. $name = 'vasya'; 
    3. ${$age.$name} = 'lol'; //сюда вставляешь свое значение
    4. echo $VOZRASTvasya;  // выведет lol 
    5.  
    6. $name="vasy";
    7. $id=25;
    8. $age = 'vozrast';
    9. ${$age.$name} = $id;
    10. echo $vozrastvasy;
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Мне кажется, автор изобретает ассоциативный массив.

    Код (PHP):
    1. $array = array();
    2. $array['name'] = 'Vasya';
    3. $array['name']['age'] = 25;
    4. $array['name']['email'] = fake@fake.fake;