如何设置数组的两个键具有相同的值? (PHP)

时间:2017-01-22 19:31:38

标签: php

存在这样的:

$var1 = $var2 = "blabla";

但有没有办法设置类似的内部数组?像:

array(
  'key1'='key2' => "blabla",
   ...................
)

P.S。我不需要在数组函数之外,比如array_fill_keys等。我想要内部数组解决方案(如果它存在)。

1 个答案:

答案 0 :(得分:2)

您可以像这样设置数组的多个数组值。也许它甚至可以在没有第一行的情况下工作。

$a = array();
$a['key1'] = $a['key2'] = 'blablabla';

或者使用这种笨拙的语法初始化所需的键:

$a = array_fill_keys(array('key1', 'key2'), 'blablabla');

虽然第二个有效,但我不会使用它。最好是使用几个字符,甚至是单独的行,而不是编写这样一个奇怪的行,除了节省一点点代码之外没有多大好处。