Nasıl PHP $ _POST gibi bir dizinin anahtarları yazdırmak için?

7 Cevap php

Belki kod böyle bir şey gibi görünüyor:

foreach(...$POST){
echo $key."<br/>;
}

7 Cevap

var_dump($_POST);

veya

print_r($_POST);

You might insert a pre tag befveyae and after fveya the clearer output in your browser:

echo '<pre>';
var_dump($_POST);
echo '</pre>';

And I suggest to use Xdebug. It provides an enchanted var_dump that wveyaks without pre's as well.

See the PHP documentation on foreach: http://php.net/manual/en/control-structures.foreach.php

Kodunuzu aşağıdaki gibi bir şey olacaktır:

foreach ($_POST as $key=>$element) {
   echo $key."<br/>";
}

Test bir liner:

echo join('<br />',array_keys($_POST));

Eğer (örneğin bir liste veya tablo bunları açmak) programlı onlarla bir şeyler yapmak istiyveyasanız, sadece döngü:

fveyaeach ($_POST as $k => $v) {
  echo $k . "<br>";
}

Ayıklama amaçları için:

print_r($_POST);

veya

var_dump($_POST);

Ve bütün dizinin tam kapsama istiyorsanız, print_r hatta daha ayrıntılı var_dump

Yoksa sadece dizi anahtarları yazdırmak olabilir:

foreach (array_keys($_POST) as $key) {
    echo "$key<br/>\n";
}

Normalde ben kullanmak istiyorum print_r($_POST).

Bir HTML sayfası içinde kullanılması durumunda, aksi halde yararlı sekmeleri ve satır sadece kaynak görünümünde görünür tatili, daha iyi görünümlü bir çıktı almak için muhtemelen bir <pre> etiketi sarma değer.

print_r() on PHP.net