PHP 如何在数组中设置手动键值而不是在多维数组中设置索引?
How to set manual key value in array instead of index in multi-dimensional array in PHP?
我正在使用 PHP 7.0 进行开发。我得到了
Array
(
[0] => Array
(
[lngCngSecUserId] => 0
[sdtHolidayDate] => 1
)
)
作为以下代码的输出:
<?php
$tblActualHoliday = array();
$arrColFields= array();
$arrColFields["lngCngSecUserId"] = 0;
$arrColFields["sdtHolidayDate"] = 1;
array_push($tblActualHoliday,$arrColFields);
print_r($tblActualHoliday);
?>
但我希望输出为
Array
(
[ColHeader] => Array
(
[lngCngSecUserId] => 0
[sdtHolidayDate] => 1
)
)
我怎样才能得到它?我想要 ColHeader 而不是 0 作为索引键。
您可以将 "ColHeader"
设置为 $tblActualHoliday
中的输入键,方法与 "lngCngSecUserId"
用于 $arrColFields
的输入键相同。
$arrColFields= array();
$arrColFields["lngCngSecUserId"] = 0;
$arrColFields["sdtHolidayDate"] = 1;
$tblActualHoliday["ColHeader"] = $arrColFields;
?>
尝试使用
$tblActualHoliday['ColHeader'] = $arrColFields;
我正在使用 PHP 7.0 进行开发。我得到了
Array
(
[0] => Array
(
[lngCngSecUserId] => 0
[sdtHolidayDate] => 1
)
)
作为以下代码的输出:
<?php
$tblActualHoliday = array();
$arrColFields= array();
$arrColFields["lngCngSecUserId"] = 0;
$arrColFields["sdtHolidayDate"] = 1;
array_push($tblActualHoliday,$arrColFields);
print_r($tblActualHoliday);
?>
但我希望输出为
Array
(
[ColHeader] => Array
(
[lngCngSecUserId] => 0
[sdtHolidayDate] => 1
)
)
我怎样才能得到它?我想要 ColHeader 而不是 0 作为索引键。
您可以将 "ColHeader"
设置为 $tblActualHoliday
中的输入键,方法与 "lngCngSecUserId"
用于 $arrColFields
的输入键相同。
$arrColFields= array();
$arrColFields["lngCngSecUserId"] = 0;
$arrColFields["sdtHolidayDate"] = 1;
$tblActualHoliday["ColHeader"] = $arrColFields;
?>
尝试使用
$tblActualHoliday['ColHeader'] = $arrColFields;