如何在PHP中创建一个值设置为数组的字典?
这是我的伪:
$items = array();
array_push($items, $itemone => array("one", "two"));
array_push($items, $itemtwo => array("three", "four"));
array_push($items, $itemone => array("five", "six")); #overwrites existing
print $items[$itemone[0]] # prints five
print $items[$itemtwo[1]] # prints four
答案 0 :(得分:2)
$items = array();
$items[] = array('one', 'two');
$items[] = array('three', 'four');
$items[] = array('five', 'six');
使用[]语法就像推送一样,但不会产生函数调用的开销,请参阅PHP文档。
您可以访问$ items [0],$ items [1]等...
echo $items[0][1]; // prints two
数组看起来像:
[ ['one', 'two'], ['three', 'four'], ['five', 'six'] ]
如果出于某种原因,您想使用关联键,则可以执行此操作:
$items = array();
$items['item-one'] = array('one', 'two');
$items['item-two'] = array('three', 'four');
$items['item-three'] = array('five', 'six');
然后数组看起来像这样:
[ 'item-one' => ['one', 'two'], 'item-two' => ['three', 'four'], 'item-three' => ['five', 'six'] ]
如果我想打印三张,那么我会这样做:
echo $items['item-two'][0]; // prints three