首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP如何按顺序连接数组中的元素

PHP如何按顺序连接数组中的元素
EN

Stack Overflow用户
提问于 2021-03-03 06:51:10
回答 1查看 30关注 0票数 0

如何按顺序将数组的单个元素联接到数组内的数组中。假设我有以下数组:

代码语言:javascript
复制
array:6 [
  0 => array:2 [
    "id" => 2
    "type" => "studio_apartment"
  ]
  1 => array:2 [
    "id" => 3
    "type" => "one_bedroom"
  ]
  2 => array:2 [
    "id" => 10
    "type" => "two_bedroom"
  ]
  3 => "20000"
  4 => "30000"
  5 => "40000"
]

是否有可能将数组中的这些孤立元素放入它们上面的数组中?使得第一个单独的元素转到第一个数组,依此类推。这样他们就可以形成这样的东西:

代码语言:javascript
复制
array:3 [
  0 => array:2 [
    "id" => 2
    "type" => "studio_apartment"
    "rent" => "20000"
  ]
  1 => array:2 [
    "id" => 3
    "type" => "one_bedroom"
    "rent" => "30000"
  ]
  2 => array:2 [
    "id" => 10
    "type" => "two_bedroom"
    "rent" => "40000"
  ]
  
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-03 07:14:46

假设lone元素总是最后一个元素,并且lone元素的数量始终与其他元素相同;您可以删除lone元素(最后一半),循环它们,并使用适当的键添加到剩余的数组中:

代码语言:javascript
复制
foreach(array_splice($array, count($array)/2) as $key => $value) {
    $array[$key]['rent'] = $value;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66448298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档