gpt4 book ai didi

php - 如何在php中用值填充多维数组

转载 作者:可可西里 更新时间:2023-11-01 00:05:26 24 4
gpt4 key购买 nike

我正在试验数据表和 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.phphttp://php.net/manual/en/function.array-fill-keys.php ,但我不确定这些是否会完成此操作,因为它们似乎处理一维数组。我怎样才能做到这一点?

最佳答案

我认为简单的 foreach 是最简单的:

$array = array();
foreach($mytablescolumns as $index => $column) {
$array[] = array('db' => $column, 'dt' => $index);
}

print_r($array);

这将在 $array 变量中创建一个新数组。如果想修改原来的数组,可以这样使用:

foreach($mytablescolumns as $index => &$column) {
$column = array('db' => $column, 'dt' => $index);
}

print_r($mytablescolumns);

关于php - 如何在php中用值填充多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24829530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com