1

我想知道如何让一个函数返回一个关联数组。我只得到返回数组的值而不是键

4

1 回答 1

6

您需要自己设置这些键。如果不是,它会自动添加一个从 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"
}

http://php.net/manual/de/language.types.array.php

于 2013-05-25T10:15:23.227 回答