簡體   English   中英

如何在PHP中打印出像$ _POST這樣的數組的鍵?

[英]How to print out the keys of an array like $_POST in PHP?

也許代碼看起來像這樣:

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

要么

print_r($_POST);

您可以在瀏覽器中為更清晰的輸出前后插入預標簽:

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

我建議使用Xdebug 它提供了一個令人着迷的var_dump,它也可以在沒有pre的情況下工作。

請參閱有關foreach的PHP文檔: http//php.net/manual/en/control-structures.foreach.php

您的代碼看起來像這樣:

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

經過測試的一個班輪:

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

如果您想以編程方式對它們執行某些操作(例如將它們轉換為列表或表),只需循環:

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

出於調試目的:

print_r($_POST);

要么

var_dump($_POST);

如果你想要完整覆蓋整個數組, print_r甚至更詳細的var_dump

$array = array_flip($array);
echo implode('any glue between array keys',$array);

或者你可以打印出數組鍵:

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

通常我會使用print_r($_POST)

如果在HTML頁面中使用,可能需要在<pre>標記中包裝以獲得更好看的輸出,否則有用的選項卡和換行符僅出現在源視圖中。

PHP.net上的print_r()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM