从值生成对象属性

时间:2017-05-15 21:32:57

标签: php mysql codeigniter

我想循环一些值并根据所述值创建对象属性。这是因为我将从动态生成的网页进行插入查询,因此我不确切知道属性是什么。

我想沿着这些方向做点什么。显然这不起作用,这就是我需要一些帮助的原因。

$temp_arr = array();
$testing = $this->db->get('tblplatform_options')->row()->name;  //get possible values
foreach($testing as $test){
    array_push($temp_arr, "'".$test."' => $item['".$test."']");
}
$this->db->insert('tblitems_in', $temp_arr);

我已经有一个函数可以在数据库'tblitems_in'中创建所有值字段。我只需要一种方法将对象放入该数据库。

编辑

我找到了这个例子。

$propertiesToSet = array("var1" => "test value 1", 
                     "var2" => "test value 2", 
                     "var3" => "test value 3");
$myObject = new MyClass();
foreach($propertiesToSet as $property => $value) {
    // same as $myObject->var1 = "test value 1";
    $myObject->$property = value;
}

我正在努力尝试一些事情。

$propertiesToSet = array("var1", "var2", "var3");
$myObject = new MyClass();
foreach($propertiesToSet as $property) {
    $myObject->$property;
}

0 个答案:

没有答案