$types = [
"Methods" => array(),
"Systems" => array(),
"Equipment" => array()
]
这就是var_dump($types)导致的结果:
array(3) { ["Methods"]=> array(0) { } ["Systems"]=> array(0) { } ["Equipment"]=> array(0) { } }
但是,我没有声明像这样的$类型,而是想要一个数组$list …
$list = ['Foo', 'Bar', 'Baz', ...];
…生成数组$types …
$types = ["Foo" => array(), "Bar" => array(),"Baz" => array(), ...]
可能吗?我试过做array_push($types,$list),但只是将字符串数组复制到$types的最后一个位置
解决方法:
$types = array_fill_keys($list, []);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。