如何创建具有键值对的数组? [英] How can I create an array with key value pairs?

查看:481
本文介绍了如何创建具有键值对的数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将键值对添加到数组?

How can I add key value pairs to an array?

这行不通:

public function getCategorieenAsArray(){

    $catList = array();

    $query = "SELECT DISTINCT datasource_id, title FROM table";
    if ($rs=C_DB::fetchRecordset($query)) {
        while ($row=C_DB::fetchRow($rs)) {
            if(!empty($row["title"])){
                array_push($catList, $row["datasource_id"] ."=>". $row["title"] );
            }
        }
     }

    return($catList);
}

因为它给了我:

Array ( [0] => 1=>Categorie 1 [1] => 5=>Categorie 2 [2] => 2=>Caterorie 2 ) 

我希望:

Array ( [1] =>Categorie 1 [5] => Categorie 2  ) 

推荐答案

使用

$row["datasource_id"]是存储$row["title"]值的键.

这篇关于如何创建具有键值对的数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆