繁体   English   中英

更改每个值的数组索引

[英]Change array index for each value

到目前为止,我的$ records数组的var_dump()看起来像:

array (size=1)
  25 => 
    array (size=1)
      0 => 
        object(stdClass)[51]
          public 'id' => 25
          public 'name' => info...
          public 'surname' => info...

我不会将0索引名称更改为对象ID(25)名称,但只会在当前维度之上添加一个维度。 这是我的方法:

foreach ($records as $value) {
    $records = array($value->id=>$records);
}

我希望我的数组看起来像这样:

array (size=1)
  25 => 
    object(stdClass)[51]
     public 'id' => 25
     public 'name' => info...
     public 'surname' => info...

更新密钥,使它们等于ID:

$tmp= array();
foreach ($records as $value) {
    $tmp[$value->id] = $value;
}
$records = $tmp;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM