【问题标题】:How to assign multiple values to single index in array in PHP如何在PHP中为数组中的单个索引分配多个值
【发布时间】:2020-05-22 03:21:49
【问题描述】:

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

这里我有一个数组,我需要将显示名称和数据库值都分配给 def_value 键。如何做到这一点任何人都可以帮助我..

【问题讨论】:

  • 你的输出是什么样子的?

标签: php html sql codeigniter


【解决方案1】:

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

$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';

第二种例子解释了一切。您将在array $def_field 内创建一个索引为$def_value 的数组,其中'Display Name' 的值为index 0'Database Value' 的值为index 1

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多