没有键使用索引的Echo数组

时间:2016-04-29 12:14:49

标签: php arrays

我有一个如下所示的数组

pybot.bat --version

我尝试使用

进行打印
 Array
    (
        [ifour consultancy 123] => Array
            (
                [Company] => ifour consultancy 123
                [Physical] => B-515, Gopal Palace, Near shiromani complex,
                [address] => test,
             )
    )

它给我留言:

  

未定义的偏移量:0    而不是向我展示我们的咨询服务123

2 个答案:

答案 0 :(得分:2)

您可以使用array_values()功能来实现目标:

// If you want to keep your associative array as well then do this
$array = array_merge($array, array_values($array));
echo $array[0]['Company'];
// OR
echo $array['ifour consultancy 123']['Company'];
{{1}}

答案 1 :(得分:1)

对于这类演练,您需要使用foreach

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

或者,如果您想获得0或基于数字的索引,则需要使用array_values()

$numbased = array_values($array);
$numbased[0]["Company"]; // ifour consultancy 123