Работа с массивами и объектами ...

3onn

Новичок
Привет ВСЕМ!
Есть объект:
PHP:
stdClass Object ( [result] => 1 [list] => stdClass Object ( [count] => 9 [elements] => Array ( [0] => stdClass Object ( [id] => 22074 [title] => testtitle [code] => testcode => Array ( [0] => ...
Как вытащить ID, TITLE, CODE в массив чтоб подставить в переменную :
PHP:
$form['textfields']['did'] = array(
    .... ,
    '#options' => array(
        'ID' => 'TITLE[CODE]',
        'ID' => 'TITLE[CODE]',
        ....
    )
);
???
 

3onn

Новичок
Разве я просил скидывать ссылки ? я попросил помощи ...
+ Если отписал на форуме значит не получилось сделать самому(используя документацию)...
 

Beavis

Banned
Разве я просил скидывать ссылки ? я попросил помощи ...
+ Если отписал на форуме значит не получилось сделать самому(используя документацию)...
так это и есть помощь

покажи как ты сделал и что у тебя не получилось
 

3onn

Новичок
Данные вытащил таким образом :
PHP:
$obj = json_decode($result);
	$elements = $obj->list->elements;
	$id = array();
	$title = array();
	$code = array();
	foreach($elements as $key => $value) { 
		$id[] = $value->id;
		$title[] = $value->title;
		$code[] = $value->code;
	}
	echo json_encode($id);
        ...
Вышло типо такого(id):
PHP:
["22074","22326","28491","36442","138839","138872","164739","184885","184886"]
Как дальше закинуть все в массив не знаю :(
 

Beavis

Banned
Т.е. вопрос в том, как записать данные в массив?
Если лень читать ссылку, что я дал, то вкратце так:
PHP:
$array[$key] = $value;
в квадратных скобках указывается ключ, и ему присваивается значение.

Если массив многомерный, то ключей указывается несколько:
PHP:
$array[$key1][$key2][...] = $value;
 

3onn

Новичок
Вопрос в том - как правильно вытащить данные с объекта и закинуть в массив ... чтоб получилось :
PHP:
 '#options' => array(
        'ID' => 'TITLE[CODE]',
        'ID' => 'TITLE[CODE]',
        ....
    )
 

Beavis

Banned
Ну как вытащить данные - ты разобрался, правильно?
Остался только вопрос - как закинуть?
 

Beavis

Banned
PHP:
$form['textfields']['did']['#options']['ID'] = 'TITLE[CODE]';
только вместо ID и TITLE[CODЕ] подставь то что тебе нужно записать
 

3onn

Новичок
Спасибо за совет!
Если кому нужно - то сделал так:
PHP:
$obj = json_decode($result_d);
$elements = $obj->list->elements;
$id = array();
$title = array();
$code = array();
foreach($elements as $key => $value) { 
    $id[] = $value->id;
    $title[] = $value->title;
    $code[] = $value->code;
}
$options = array();
for($i = 0; $i < $obj->list->count; $i++){
    $options[] = "'".$id[$i]."' => '".$title[$i]." [".$code[$i]."]',";
}
 
Сверху