【问题标题】:How to convert an associative array into a simple array in php? [closed]如何在php中将关联数组转换为简单数组? [关闭]
【发布时间】:2016-12-24 03:17:04
【问题描述】:

我有这个:

数组(2) { [0]=> 字符串(3) "NBA" [1]=> 字符串(7) "MGNREGS" }

我需要["NBA","MGNREGS"]

谁能帮帮我。

提前致谢。

【问题讨论】:

  • 这只是var_dump() 的输出。你到底想要什么?
  • 他们都是一样的。只有第二个不显示索引。
  • 数组中的任何值都有索引!
  • 原版的和预期的没有区别。我认为您因为var_dump() 而感到困惑。顺便说一句,如果你真的有一个关联数组,那么你可以这样做:- $new_array = array_values($original_array); echo "<pre/>";print_r($new_array);
  • 是的,我已经使用 var_dump 来检查它。 @SougataBose。我需要将其打印为 ["NBA","MGNREGS"]

标签: php arrays associative-array


【解决方案1】:

你需要这个数组用于什么目的?

如果您想使用 JSON 数据,只需尝试在数组上调用 json_encode

$array = array('NBA', 'MGNREGS');
var_dump($array);
print json_encode($array);

输出:

array(2) { 
  [0]=> string(3) "NBA"
  [1]=> string(7) "MGNREGS"
}

["NBA","MGNREGS"]

【讨论】:

  • 我当然做到了。有什么问题? $array = array('NBA', 'MGNREGS'); print json_encode($array); 将准确返回 OP 要求的内容。
  • 这就是为什么我要求输出的目的。我假设是 JSON,因为想要的输出看起来像 JSON。
  • 我编辑了我的答案。请看一看。
  • 我实际上是在发送一个 JSON 对象,我将它作为 array(2) { [0]=> string(3) "NBA" [1]=> string(7) " MGNREGS" } 但我需要它作为 ["NBA","MGNREGS"] 以便我可以使用它来查询@Typoheads
猜你喜欢
  • 2011-09-03
  • 1970-01-01
  • 2013-02-17
  • 2021-05-10
  • 2018-04-22
  • 2017-09-02
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
相关资源
最近更新 更多