php数组创建类似(';';=>;';')


php array creation like (''=>'')

$prefix=array(''=>'');$prefix=array();之间有什么区别$prefix=array(''=>'');究竟在干什么?

没有什么区别,两者都是数组。不同的是,后者有一个数组键。例如,

$test1=array(1,2,3,4,5);
$test2=array('name'=>'bob','lastname'=>'fossil');

将返回;

print_r($test1[0]);
//1
print_r($test2['name']." ".$test2['lastname']);
//bob fossil

基本上,它为值命名为

密钥=>val

可以像这个一样使用

foreach($test2 as $val){
    echo$val;
}
//bob
//fossil

它用于创建关联数组

没有区别。第一个选项同时创建一个包含一些元素的数组,第二个选项创建一个空数组。