За последние 24 часа нас посетили 21292 программиста и 1021 робот. Сейчас ищут 757 программистов ...

Создание своей переменной или построение существующей

Тема в разделе "PHP для профи", создана пользователем biryukovm, 13 май 2019.

  1. biryukovm

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

    С нами с:
    15 окт 2015
    Сообщения:
    54
    Симпатии:
    1
    Привет всем.
    Я тут решил за мудрить с работой переменных и заинтересовал такой вопрос.

    Вот к примеру у меня ест переменная уже существующая
    PHP:
    1. $sql_itog[1] = array('text'=>1);
    2. $sql_itog[2] = array('text'=>2);
    3. $sql_itog[3] = array('text'=>3);
    4. $sql_itog[4] = array('text'=>4);
    И мне надо к ней обратиться но при этом не залазия в файл php, а делать это с помощью уже готовой к примеру функции
    Теперь. Я создал JSON массив где у меня есть
    1 - Название переменной (это "sql_itog")
    2 - Ветка которую я хочу затронуть например 2 -> тоесть sql_itog[2]


    Как мне дернуть эту переменную? ведь дернуть массив легко, а вот переменную воссаздать в коде я такого не слышал но программирование не стоит на месте.
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Нужно файл с переменной подключить к скрипту
    PHP:
    1. include ('файл_с_переменной.php');
    После этого переменная $sql_itog станет доступна в скрипте, и с ней можно будет работать.
     
  3. biryukovm

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

    С нами с:
    15 окт 2015
    Сообщения:
    54
    Симпатии:
    1
    Файл ни какой не надо подключать!
    Та как переменная уже в файле.

    Я же пишу мне надо как то функцией вызвать или создать переменную, не залазия в файл php

    То есть что я имею в виду
    Типа
    {Мая придуманная НОВАЯ переменная типа $i } = функция(название переменной {ТЕКСТ = sql_itog } , ветка ключа {ТЕКСТ = 2 });

    чтобы выполнялось как это /
    $i = $sql_itog[2]; --- Но так мы прописываемые в файле, а я хочу воссоздать и вызвать существующую переменную без захода в файл php;
     
  4. Павел Голубцов

    Павел Голубцов Активный пользователь

    С нами с:
    4 мар 2019
    Сообщения:
    183
    Симпатии:
    4
    Из этих переменных на PHP при помощи json_encode, можно получить объект JSON (который будет для PHP строкой) и присвоить полученное значение переменной (PHP).
    Далее в JS скрипте при создании переменной можно использовать значение для нее, вставив туда код PHP и и туда переменную.
    Далее работать с значениями средствами скрипта.

    Комментарии излишни.

    Вручную создал?

    Переменную из созданного массива не вытянуть, можно создать новую с этим значением (зачем ее вообще вытягивать если она и так существует), а из созданного вручную JSON массива подавно.
     
  5. Павел Голубцов

    Павел Голубцов Активный пользователь

    С нами с:
    4 мар 2019
    Сообщения:
    183
    Симпатии:
    4
    extract — Импортирует переменные из массива в текущую таблицу символов