创建具有相同属性的对象的等效PHP数组结构是什么:
例如......使用json_encode:
在PHP中创建下面的对象'columns'jQuery('#example').dataTable( {
"ajaxSource": "sources/objects.txt",
"columns": [
{ "data": "engine" },
{ "data": "browser" },
{ "data": "platform" },
{ "data": "version" },
{ "data": "grade" }
]
} );
(我正在尝试构建动态数据表并定义源JSON中的列。
答案 0 :(得分:1)
您可以使用ArrayObject
new ArrayObject([
"ajaxSource" => "...",
"columns" => [
new ArrayObject(['data' => 'engine']),
new ArrayObject(['data' => 'browser']),
new ArrayObject(['data' => 'etc'])
]
]);
如果你想组装它,你需要将对象存储在数组中,如
$columns = [];
for(...) {
$columns[] = new ArrayObject(['data' => 'etc']);
}