dpm91915 2013-12-15 03:57
浏览 56
已采纳

在PHP中将数组附加到数组,然后打印内容

How would I go about creating a dictionary with values set to arrays in PHP?

Here's my pseudo:

$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
  • 写回答

1条回答 默认 最新

  • duanhan5230 2013-12-15 04:02
    关注
    $items = array();
    
    $items[] = array('one', 'two');
    $items[] = array('three', 'four');
    $items[] = array('five', 'six');
    

    Using the [] syntax acts like a push but does not incur the overhead of a function call, see the PHP doc.

    You can access $items[0], $items[1], etc...

    echo $items[0][1]; // prints two
    

    The array would look like:

    [ ['one', 'two'], ['three', 'four'], ['five', 'six'] ]
    

    If for some reason, you want to use associative keys you could do this:

    $items = array();
    
    $items['item-one'] = array('one', 'two');
    $items['item-two'] = array('three', 'four');
    $items['item-three'] = array('five', 'six');
    

    Then the array would look like this:

    [ 'item-one' => ['one', 'two'], 'item-two' => ['three', 'four'], 'item-three' => ['five', 'six'] ]
    

    If I wanted to print three, then I'd do this:

    echo $items['item-two'][0]; // prints three
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题
  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?
  • ¥20 软件开发方法学习来了