我有一个看起来像这样的数组。
$data['id'][0] = 123;
$data['id'][1] = 302;
.... 依此类推,我必须将其转换为这样的对象,
$object = ['id' => [123, 302.....]];
我似乎无法以这样的方式实现这一目标
$object = (object)$data;
我怎样才能在PHP中执行此操作?什么是最有效的方法。感谢
答案 0 :(得分:0)
像这样创建对象类:
class myObject {
public $myArray;
public function __construct($myArray = array()) {
foreach ($myArray as $value)
{
$this->myArray[] = $value;
}
}
}
当你启动一个新对象时,你将能够像这样传递值:
$newArray = new myObject($data['id']);
然后,如果您想查看数组中的内容,请执行以下操作:
foreach ($newArray->myArray as $value)
{
echo "{$value}<br>";
}