Создание массива php (''=>'')
Какая разница между $prefix=array(''=>'');
а также $prefix=array();
что именно $prefix=array(''=>'');
используя для?
3 ответа
Разницы на самом деле нет, оба являются массивами. Разница в том, что последний имеет ключ массива. Например,
$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
По сути, это дает значение имени
ключ => Вал
можно использовать как это
foreach($test2 as $val){
echo$val;
}
//bob
//fossil
Нет разницы. первая опция создает массив с несколькими элементами одновременно, вторая создает пустой массив.