[英]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>
標記中包裝以獲得更好看的輸出,否則有用的選項卡和換行符僅出現在源視圖中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.