Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中创建具有特定键的数组_Php - Fatal编程技术网

在PHP中创建具有特定键的数组

在PHP中创建具有特定键的数组,php,Php,我现在好像是瞎了。我想构建一个空数组()。但是,我不想将“0”作为数组键,而是希望将特定字符串作为键。。。我只想说清楚: $array = array(); 给我: [0] => array { } 但我希望这样: ["string"] => array { } …这真的让我发疯了 谢谢,亚历克斯 $array = array(); $array['string'] = "foo"; // this makes it so that $array['string'] = "f

我现在好像是瞎了。我想构建一个空数组()。但是,我不想将“0”作为数组键,而是希望将特定字符串作为键。。。我只想说清楚:

$array = array();
给我:

[0] => array {
}
但我希望这样:

["string"] => array {
}
…这真的让我发疯了

谢谢,亚历克斯

$array = array();
$array['string'] = "foo";  // this makes it so that $array['string'] = "foo"
$array[] = "bar";      // this makes it so that $array[0] = "bar"
$array[] = "barbar";   // this makes it so that $array[1] = "barbar"

print_r($array);
输出:

Array
(
    [string] => foo
    [0] => bar
    [1] => barbar
)
希望这有帮助

你是说像这样

$array = array('string' => array());
您可能需要刷新您的设置。

$array=array(“string”=>array())


您的代码示例不完整,因为数组本身没有“键”。。。只有它的元素可以
$array['key']='value'
是分配键和值的方法。即使这不是解决我问题的方法,你的帖子也帮助我找到了它。谢谢另外,我真的是瞎了