PHP数组格式化问题

时间:2014-02-27 15:51:59

标签: php

我有一个像

这样的数组列表
[1] => Array
   (
       [name] => Linda
       [age] => 23
       [country] => USA
   )

[2] => Array
   (
       [name] => Fleur
       [age] => 16
       [country] => France
   )

如何从数组中删除键[1],[2],以便得到类似

的输出
Array
   (
       [name] => Linda
       [age] => 23
       [country] => USA
   )

Array
   (
       [name] => Fleur
       [age] => 16
       [country] => France
   )

任何帮助将不胜感激。我知道这似乎很简单,但我是新手。

3 个答案:

答案 0 :(得分:2)

如果您只想打印所需的输出,可以这样做:

print_r($arr[1]);
print_r($arr[2]);

实际上没有"removal"选项,因为您拥有的"1""2"键用于对具有类似键的其他子阵列进行排序(例如 name )。 这是一种覆盖......

即使是最简单的数组,如:

$arr = array(5,8);

实际上是:

Array
(
   [0] => 5
   [1] => 8
)

答案 1 :(得分:1)

循环并单独执行每个

foreach($array as $val) {
    print_r($val);
}

答案 2 :(得分:0)

数组的任何元素都是键值对。 所以你不能没有钥匙的物品。

如果仅仅是输出问题,请不要使用var_dump()作为向最终用户输出内容的方法。

您可以使用foreach循环遍历主数组,并以用户友好的方式显示项目。