如何在php中为数组中的单个索引分配多个值

nlejzf6q  于 2021-08-13  发布在  Java
关注(0)|答案(2)|浏览(204)
$def_field = array(
	"def_value" => 'Display Name',
	"def_value" => 'Database Value'
);

这里有一个数组,我需要将显示名和数据库值都赋给def\u value键。怎么做谁能帮帮我。。

vktxenjb

vktxenjb1#

您的方法不正确,因为第二个索引将覆盖第一个索引值,因为它们具有相同的名称。所以你的数组中只有这个:

$def_field = array(
    "def_value" => 'Database Value'
);

你可以这样做

$def_field = array(
  "def_value" => array('Display Name','Database Value')
);

或者像这样:

$def_field = [];
$def_field['def_value'][] = 'Display Name';
$def_field['def_value'][] = 'Database Value';

第二个例子解释了一切。您将创建一个带有索引的数组 $def_value 内部 array $def_field 有价值观 'Display Name'index 0 以及 'Database Value'index 1 .

shstlldc

shstlldc2#

您可能需要将其添加为嵌套数组,如下所示:

$def_field = array(
    "def_value" => array('Display Name','Database Value')
);

相关问题