我有一个非常简单的数组,我希望能够添加尽可能简单的设置。在我的例子中,如果我不需要第二个值,我就不需要添加它。
$settings = [ 'my_string', 'my_array' => 'hello' ]; print_r($settings);
my_string 被视为价值和关键 0 已添加。
my_string
0
Array ( [0] => my_string [my_array] => hello )
我可以检查这个键是否是一个数字,在这种情况下,我可以找出我不使用第二个值。
有更好的方法吗?
我知道我可以使用多个嵌套数组,但是简单性已经消失了。
按照您编写的方式,您将无法访问值 'my_string' 没有钥匙。任何值都有一个键,如果不指定值,PHP会生成它们,就像它们是 数组(PHP‘arrays’实际上是字典/映射等,在没有指定键的情况下具有默认行为)。
'my_string'
$settings = [ 'name' => 'my_string', 'my_array' => 'hello' ];
如果你不想用 $settings[0] --我也不想——你也许应该为任何东西定个名字
$settings[0]