[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как написать переменную?
Seona
Не получается написать переменную :(

//Нужно получить переменная из запроса к БД типа :
$row->name,
//часть переменной name берется из значения массива -
$item[1]['data1'] = 'name';

//если выводить то по отдельности работает.
$item[1]['data1'] // - выводит name
$row->name // выводит что нужно,
$row->$item[1]['data1'] // - Вот так уже не работает. Не выводится
// пробовала присвоить другой переменной, но все равно - никак ((

$q = $item[1]['data1'] ;
$row->$q // все равно не выводит ((


Как бы обойти это? пробовала в {} , через точку - не хочет :(
rooor
вы хотите обратиться к свойству объекта, имя которого будет храниться в переменной? Или я не так понял?...
вот так работает:

$a = 'name1';
$b = 'name2';

$row->name1 = 123;
$row->name2 = 12345;

echo $row->$a; // 123
echo $row->$b; // 12345

да вот так тоже работает)

$row->name = '123123123';

$item[1]['data1'] = 'name';

echo $row->$item[1]['data1'];

вывод - значение в массиве не соответствует свойству объекта, т.е. его просто нет
vagrand
echo $row->{$item[1]['data1']};


_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Быстрый ответ:

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