【发布时间】:2014-07-18 16:11:58
【问题描述】:
我正在尝试使用数据表和 php,并尝试在 https://www.datatables.net/examples/data_sources/server_side.html 获得一个示例服务器端脚本。
作为其中的一部分,我需要创建一个数据表列的数组,如下所示:
$columns = array(
array( 'db' => 'first_name', 'dt' => 0 ),
array( 'db' => 'last_name', 'dt' => 1 ),
array( 'db' => 'position', 'dt' => 2 ),
array( 'db' => 'office', 'dt' => 3 ),
);
我有一个数组:
$mytablescolumns = array('name1','name2', ... )
我想迭代生成一个看起来像这样的二维数组:
$columns = array(
array( 'db' => 'name1', 'dt' => 0 ),
array( 'db' => 'name2', 'dt' => 1 ),
我查看了 http://php.net/manual/en/function.array-fill.php 和 http://php.net/manual/en/function.array-fill-keys.php ,但我不确定它们是否会实现这一点,因为它们似乎处理一维数组。我怎样才能做到这一点?
【问题讨论】:
-
您是否尝试过编写一个简单的
foreach()循环来这样做?
标签: php arrays multidimensional-array