Я пытаюсь преобразовать ассоциативный массив в массив объектов.
$assoc = array (
array(
'prop1'=>'val1',
'prop2'=>'val2',
),
array(
'prop1'=>'val1',
'prop2'=>'val2',
),
)
Вот код, который у меня есть:
class Assoc {
public function setObject($assoc) {
$this->assoc[] = new Obj($assoc);
}
}
class Obj {
public function __construct($item) {
foreach ( $item as $property=>$value ) {
$this->{$property} = $value;
}
}
}
$test = New Assoc();
$test->setObject($assoc);
Этот код будет работать дляодин массив, но не массив массивов.Если бы вы могли помочь с тем, что я считаю циклом в функции setObject.