如何将键值对添加到数组?
这不起作用:
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);
}
Run Code Online (Sandbox Code Playgroud)
因为它给了我:
Array ( [0] => 1=>Categorie 1 [1] => 5=>Categorie 2 [2] => 2=>Caterorie 2 )
Run Code Online (Sandbox Code Playgroud)
我希望:
Array ( [1] =>Categorie 1 [5] => Categorie 2 )
Run Code Online (Sandbox Code Playgroud)
小智 154
$data =array();
$data['user_code'] = 'JOY' ;
$data['user_name'] = 'JOY' ;
$data['user_email'] = 'joy@cargomar.org';
Run Code Online (Sandbox Code Playgroud)
Gum*_*mbo 150
使用方括号语法:
if (!empty($row["title"])) {
$catList[$row["datasource_id"]] = $row["title"];
}
Run Code Online (Sandbox Code Playgroud)
$row["datasource_id"]是$row["title"]存储价值的关键.
WCW*_*din 16
我的PHP有点生疏,但我相信你正在寻找索引的作业.只需使用:
$catList[$row["datasource_id"]] = $row["title"];
Run Code Online (Sandbox Code Playgroud)
在PHP中,数组实际上是映射,其中键可以是整数或字符串.查看PHP:Arrays - Manual以获取更多信息.
| 归档时间: |
|
| 查看次数: |
329205 次 |
| 最近记录: |