【发布时间】:2013-05-25 10:14:04
【问题描述】:
我想知道如何让一个函数返回一个关联数组。我只得到返回数组的值而不是键
【问题讨论】:
-
这个问题需要上下文,你能显示一些代码吗?
-
是从数据库返回的吗?那个函数是怎么回事?
我想知道如何让一个函数返回一个关联数组。我只得到返回数组的值而不是键
【问题讨论】:
您需要自己设置这些键。如果不是,它会自动添加一个从 0 开始的索引。看看我的示例
function myfunc(){
$arr = array();
$arr[] = 'value0';
$arr['key1'] = 'value1';
$arr['key2'] = 'value2';
$arr[] = 'value3';
return $arr;
}
会输出
// you see the first and fourth value has the index 0 and 1,
// the other those that are defined
array(4) {
[0]=>
string(6) "value0"
["key1"]=>
string(6) "value1"
["key2"]=>
string(6) "value2"
[1]=>
string(6) "value3"
}
【讨论】: