Php 如何以高级方式打印多维数组?
下面是代码Php 如何以高级方式打印多维数组?,php,arrays,Php,Arrays,下面是代码 print_r($_POST).'<br><br>'; foreach($_POST as $key => $value){ if(is_array($value)) { foreach($value as $key => $value) { echo "<br><br>".$key." ".$value."<br>"; } } echo "<br>"; } pri
print_r($_POST).'<br><br>';
foreach($_POST as $key => $value){
if(is_array($value))
{
foreach($value as $key => $value)
{
echo "<br><br>".$key." ".$value."<br>";
}
}
echo "<br>";
}
print\u r($\u POST)。“
”;
foreach($\发布为$key=>$value){
if(是_数组($value))
{
foreach($key的值=>$value)
{
回显“
”$key.“$value.”
”;
}
}
回声“
”;
}
输出为
数组([0]=>Rachana[1]=>Sarika[2]=>Pratik)[0]=>2017-12-19[1]=>2017-12-19[2]=>2017-12-19[2]=>2017-12-19[2]=>2017-12-19][0]=>10 A.M[1]=>10 A.M[2]=>10 A.M][0]=>10 A.M][1]数组([0]=>1]=>1][2]=>=>Amravati[pincode]=>Array([0]=>444607[1]=>444607[2]=>444607[cheu]=>1-1@500,54-1@1000,65-1@1000,54-1@300,56-1@1000,65-1@300,54-1@1000[客户输入]=>添加详细信息和购买)
0拉查娜
1萨里卡
2普拉蒂克
0 2017-12-19
2017年12月19日
2 2017-12-19
上午10:00
上午1点10分
上午2点10分
0
一,
2阿什文·阿德
0
一,
2阿姆拉瓦蒂
04444607
1444607
24444607
但我希望输出为:
0拉查娜
0 2017-12-19
上午10:00
0
0
04444607
1萨里卡
2017年12月19日
上午1点10分
一,
一,
1444607
2普拉蒂克
2 2017-12-19
上午2点10分
2阿什文·阿德
2阿姆拉瓦蒂
24444607您将其放入
echo '<pre>' . print_r( $_POST, 1 ) . '</pre>';
你可以试试这个
$length=count($\u POST[“蛋糕上的蛋糕”]);
对于($i=0;$i$value)
{
回声$i.“$value[$i]。”
“;
}
}
您可以使用数组映射
并迭代结果
这不是预期的答案。以下输出预计为0 Rachana 0 2017-12-19 0 10 A.M 0 0 444607 1 Sarika 1 2017-12-19 1 10 A.M 1 1 444607 2 Pratik 2 2017-12-19 2 10 A.M 2 Ashvin Ade 2 Amravati 2 444607您的问题是如何使输出可读。这就是这样做的答案。如果您需要特定的密钥,请打印特定的密钥。如果这是一个家庭作业问题,这不是家庭作业问题,如果你能解决这个问题,不要这样发帖#这是一个完全可以接受的回答你提出的问题。如果你对它的态度不好,我会给你打旗号。$\u POST[“Cake\u on\u NAme”]是动态变化的。你必须有一些指标来说明你想要做多少次迭代。如果没有保持不变的键,则必须添加它。我最好添加$u POST[“行数”]。这样,您只需将$length定义更改为$length=intval($_POST[“Number_of_Rows”])好的,我会试试。
//this will also show all other content as standard text with line breaks.
header('Content-Type: text/plain');
$length = count($_POST["Cake_on_Name"]);
for($i=0; $i<=$length;$i++) {
foreach($_POST as $key => $value)
{
echo $i ." ". $value[$i]."<br>";
}
}
$zipped = array_map(null, ...array_values($_POST));
foreach ($zipped as $item) {
foreach ($item as $index => $value) {
echo $index . ' ' . $value;
}
}