php - 如何创建具有键值对的数组?

标签 php arrays

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

这行不通:

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  ) 

最佳答案

$data =array();
$data['user_code']  = 'JOY' ;
$data['user_name']  = 'JOY' ;
$data['user_email'] = 'joy@cargomar.org';

关于php - 如何创建具有键值对的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138359/

相关文章:

php - 加载数据 Infile OPTIONALLY ENCLOSED BY 未按预期工作

python - numpy 数组的谱质心

php - 在 PDF 文件中绘图

php - 原则对产品有问题,但对开发没有问题

java - 将 ArrayList<Integer> 转换为 int[] 的最快方法

java - 评估表达式程序在接受用户输入时遇到的问题

python - 将 numpy 数组转换为 0 或 1

c++ - 如何在循环中使用多维字符或字符串数​​组

php - 从 MySQL DB 获取数据后,如何在 php 页面中创建可点击的 url?

php - 如何用sql排序