【问题标题】:Php function returning associate array [closed]PHP函数返回关联数组
【发布时间】:2013-05-25 10:14:04
【问题描述】:

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

【问题讨论】:

标签: php arrays function


【解决方案1】:

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

【讨论】:

  • 如果一个数组确实给出了值,它有键;默认情况下,它会添加 0,1,依此类推。比如 $arr[0]=>'matt' $arr[1]=>'swap'。
  • 我得到了答案,这是一些简单的错误谢谢大家
  • 好的,如果您对索引还有其他问题,请向我们展示一些代码
猜你喜欢
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多