【问题标题】:How to pull data from a MySQL column and put it into a single array如何从 MySQL 列中提取数据并将其放入单个数组中
【发布时间】:2010-04-20 23:55:08
【问题描述】:

基本上,这是我目前在包含文件中使用的:

    $sites[0]['url'] = "http://example0.com";
    $sites[1]['url'] = "http://example1.com";
    $sites[2]['url'] = "http://example2.com";
    $sites[3]['url'] = "http://example3.com";
    $sites[4]['url'] = "http://example4.com";
    $sites[5]['url'] = "http://example5.com";

所以我像这样输出它:

foreach($sites as $s)

但我希望通过 MySQL 数据库更轻松地进行管理。所以我的问题是,我怎样才能让它自动添加额外的 "$sites[x]['url'] = "http://examplex.com";"并从我的 MySQL 表中适当地输出?

【问题讨论】:

    标签: php mysql arrays


    【解决方案1】:

    您可以为此使用array_map()

    $newSites = array_map('pick_attribute', $sites, 'url');
    
    function pick_attributes($val, $prop) {
      return $val[$prop];
    }
    

    或者一个简单的循环:

    $newSites = array();
    foreach ($sites as $v) {
      $newSites[] = $v['url'];
    }
    

    【讨论】:

      猜你喜欢
      • 2010-09-30
      • 2020-02-23
      • 2013-09-11
      • 2021-06-22
      • 2020-10-02
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      相关资源
      最近更新 更多