在PHP中显示关联数组'名称'

时间:2013-10-29 08:27:54

标签: php arrays

我知道我的标题听起来有点模糊,但我不知道如何形容它。
所以基本上我对数组名称的意思是,例如在这个数组中:

array (size=3)
  'arrayname0' => 
    array (size=3)
      0 => int 29
      1 => int 35
      2 => int 39
  'arrayname1' => 
    array (size=3)
      0 => int 29
      1 => int 35
      2 => int 39
  'arrayname2' => 
    array (size=3)
      0 => int 29
      1 => int 35
      2 => int 39

我想调用每个父数组'name'(=“arrayname0”,“arrayname1”和“arrayname2”)。 现在我真的不知道怎么称呼它。我把它假设在键的位置,但每当我尝试逐个调用每个键时,它都不能完全发挥作用:

foreach($arrTest as $key => $value)
{
    echo key($arrTest) . '<br />';
    next($arrTest);
}

这将跳过第一个数组'key':

arrayname1
arrayname2

这是我使用的完全虚拟代码:

$arrTest['arrayname0']['0'] = 29;
$arrTest['arrayname0']['1'] = 35;
$arrTest['arrayname0']['2'] = 39;

$arrTest['arrayname1']['0'] = 29;
$arrTest['arrayname1']['1'] = 35;
$arrTest['arrayname1']['2'] = 39;

$arrTest['arrayname2']['0'] = 29;
$arrTest['arrayname2']['1'] = 35;
$arrTest['arrayname2']['2'] = 39;

var_dump($arrTest);

foreach($arrTest as $key => $value)
{
    echo key($arrTest) . '<br />';
    next($arrTest);
}

我希望我的问题很明确。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:2)

不要使用下一个。

foreach($arrTest as $key => $value)
{
   echo $key . '<br />';
}

答案 1 :(得分:1)

你错了,用这个:

foreach ($arrTest as $key => $value) {
  echo $key.'<br />';
}

答案 2 :(得分:0)

试试这个:

We have a function called array_keys() shows all the keys of an array.

<?php
         $keys_arr = array_keys($arrTest);

         echo '<pre>';
         print_r($keys_arr);
?>
  • 感谢