【问题标题】:How to index an array?如何索引一个数组?
【发布时间】:2010-12-10 23:38:07
【问题描述】:

我有一个多维数组,像这样:

array('name' => array('title'=>'Title','date'=>'Created'))

我将它存储为 JSON 'array',当我解码它时,我想通过它的编号来访问每个项目,所以我想要一个索引数组。

我如何在 PHP 中解决这个问题?

提姆

【问题讨论】:

  • 你能举例说明什么是索引关联数组吗?
  • 需要精度。我看不出你想在这里实现什么。你说的那些“物品”是什么?
  • 所以,我想把这个关联数组转换成数值数组

标签: php arrays json indexed


【解决方案1】:

根据您最后的评论蒂姆,这将实现您的要求..但我不确定您为什么要根据您最初的问题进行此操作。

$foo = array('name' => array('title'=>'Title','date'=>'Created'));
$bar = array_values($foo);
print_r($bar); // Array ( [0] => Array ( [title] => Title [date] => Created ) ) 

【讨论】:

  • 您需要哈希(关联数组)中的值的有序列表(数字数组)。我想这有助于以某种顺序遍历结果,但是您失去了拥有密钥的好处。你也可以只生成一个单独的键数组,通过使用 array_keys($foo) 来更容易地重新排序。
猜你喜欢
  • 1970-01-01
  • 2018-10-25
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 1970-01-01
  • 2021-12-08
  • 2016-02-16
  • 1970-01-01
相关资源
最近更新 更多