只是你知道我在WordPress工作。我有一个数组,并希望创建一个只包含该数组中某些值的对象。
然后我有另一个单独的数组,我想添加到这个新对象。我可能会让事情变得复杂。如果我,请告诉我。
这是我到目前为止所拥有的:
$custom = get_post_custom(); //Gets array of values
$picObject = (object)$custom; //Creates object
$picCount = $custom['picturecount'][0];
for ($x = 1; $x <= $picCount; $x++) {
// This assembles a URL that I want to add to the array.
$finalUrl = $picUrl.$gsi.'&picfilename='.$vin.'_00'.$x.'.jpg';
}
如果您还有其他需要,请告诉我。提前谢谢大家!
答案 0 :(得分:1)
如果您想创建一个只有数组中某些值的对象,则不应该强制转换数组,因为最终会得到所有的值。而是创建一个新对象并设置所需的值:
$array = array(
'foo' => 'bar',
'bar' => 'baz'
);
$object = new stdClass();
$object->bar = $array['bar'];
$object->something_else = 'w00t!';
将数组转换为对象(即(object)$array
)将获得相同类型的对象,因此您仍然可以使用$object->new_property = 'foo';
向其中添加内容。