也许这是不可能的,我自己从未见过,但我想我会问。如果这是我的数组,
$myarr = array(
'red' => 7,
'green' => 7,
'blue' => 18,
'cyan' => 14,
'pink' => 18
'brown' => 18
);
在初始化数组时是否可以一次设置相似的值?喜欢
'red' && 'green' =>7,
'blue' && 'pink' && 'brown' => 18,
'cyan' =>14
当然我不希望这种语法有效,但有什么能让我有同样的想法吗?
答案 0 :(得分:2)
PHP Manual未提供任何方法的说明。顺便说一句,您可以通过以下方式初始化值:
$myarr['red'] = $myarr['green'] = 7;
$myarr['blue'] = $myarr['pink'] = $myarr['brown'] = 18;
$myarr['cyan'] = 14;
答案 1 :(得分:0)
这是不可能的,老实说,如果重复的值在同一个数组中,我没有看到它可能有用的情况。
您想提供一个示例,以便我获得它吗?
有趣的是:
$bibi = array (
'foo' == 'bar' => 2,
);
$bubu = array (
'foo' && 'bar' => 2,
);
这两种语法实际上都是评估左边的表达式。如同,在2
中分配给$ bibi [0]和$ bubu [1]。