【问题标题】:how to remove a parent index array and change it to object in laravel如何删除父索引数组并将其更改为laravel中的对象
【发布时间】:2021-10-09 08:04:13
【问题描述】:

我有一个如下所示的数组:

array:3 [
  "2021-08-07" => array:3 [
    "id" => "1"
    "date" => "2021-08-07"
    "numbers" => array:2 [
      0 => 1
      1 => 2
    ]
  ]
  "2021-08-08" => array:3 [
    "id" => "1"
    "date" => "2021-08-08"
    "numbers" => array:2 [
      0 => 1
      1 => 2
    ]
  ]
]

我想要做的只是远程父 2021-08-08 项目,因为我已经在数组中拥有日期。现在,我到目前为止所尝试的是:

$result = array_map(function ($el){
    return $el[0];
},$test);

dd($result);

但它给了我 undefined index[0] 的错误。我希望这个数组看起来像下面这样:

array:3 [
    "id" => "1"
    "date" => "2021-08-07"
    "numbers" => array:2 [
      0 => 1
      1 => 2
  ],
    "id" => "1"
    "date" => "2021-08-08"
    "numbers" => array:2 [
      0 => 1
      1 => 2
  ]
]

【问题讨论】:

标签: php arrays laravel


【解决方案1】:
$test = array_values(yourArray);
$test = (object)$yourArray;

【讨论】:

    【解决方案2】:

    array_values() 不可以吗?

    array_values($test);
    

    【讨论】:

    • 这太棒了,哈哈 :) 感谢您的帮助,这就是诀窍
    猜你喜欢
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-20
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多