echo clear多维数组PHP

时间:2013-02-05 02:24:32

标签: php arrays echo

这似乎是一个简单的问题,但我不记得为什么:

所以...我在$ _POST上有一个数组,我想对该变量进行回声:

我这样做:

   function h()
   {
    foreach($_POST as $k => $v ){
   echo $v;

    }

很好,但我有一个问题:

$ POST应该期待两个或更多值,例如:

     Array ( [s-armenia] => TRIBUNAL ADMINISTRATIVO DE SUCRE [s-armenia2] => 0 ) 

所以......用我的功能我得到了这个:

   TRIBUNAL ADMINISTRATIVO DE SUCRE 
   0

¿如何在没有0的情况下回显我的函数?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

感谢大家的帮助,我想到这样简单的事情并且有效:

  function h()
 {
 foreach($_POST as $k)
  {
  $p = "/0/";
  $s = "";
  echo preg_replace($p, $s, $k);

  }

  }

答案 1 :(得分:0)

foreach($_POST as $k)
{
   echo $k;
}

=> $ v将是键(为0)。您的数组应该看起来像array(1 => 2, 3 => array(3.1 => 3.2), 4 => 5)

编辑:从PHP手册添加:

<?php
$array = array(
    "foo" => "bar",
    42    => 24,
    "multi" => array(
         "dimensional" => array(
             "array" => "foo"
         )
    )
);

var_dump($array["foo"]);
var_dump($array[42]);
var_dump($array["multi"]["dimensional"]["array"]);
?>