【问题标题】:Php convert associative numeric array to normal arrayphp将关联数值数组转换为普通数组
【发布时间】:2020-06-15 09:28:20
【问题描述】:

所以我有这个数组:

array:32 [▼
  0 => "2020-06-01"
  1 => "2020-06-02"
  2 => "2020-06-03"
]

我想把它变成这样:

["2020-06-01", "2020-06-02", "2020-06-03"]

我该怎么做?我知道这可能很容易,但我无法理解这一点。

谢谢!

【问题讨论】:

  • 没有什么不同
  • ...或者您是在问如何将其编码为 json?
  • 它已经是一个普通数组,但是当你使用var_dump()print_r() 时,它会显示数组元素的索引。
  • 好的,现在我明白了!谢谢!

标签: php arrays associative-array


【解决方案1】:

你可以试试这个:

$array = array_values($array);

【讨论】:

  • 或者他们根本无法做任何事情,这将是一个更好的答案。
  • 也许,他的数组在数字数组键之间有间隙。我的回答解决了这个问题并重置了数组键。
  • “也许,他的数组在数字数组键之间有间隙” - 他们已经在问题中发布了他们的数组并且没有间隙。这个答案完全没有意义,只会无缘无故地增加额外的开销。如果存在差距,那么(array) $array 仍会为您提供完全相同的数组、差距和所有内容。
  • “他们已经在问题中发布了他们的数组,并且没有间隙” 他的数组有 42 个元素,但他只显示了三个元素。我们不知道他的数组没有空隙。
  • 很公平,但(array) $array 仍然无法解决这个问题。并且 OP 没有提到任何关于索引有差距的事情。如果是这样的话,这个问题就离题了,因为他们没有告诉我们任何关于这个问题的事情。
猜你喜欢
  • 2017-01-10
  • 2011-07-11
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-02
  • 2012-05-16
相关资源
最近更新 更多