php中的表格显示
这是我的阵列: 例如 我想在中以表格格式显示此数组 所有第0个元素都应该出现的方式 在一行和另一行中的所有第1个元素中 它应该按照3个阵列的顺序构建3个列 请帮我做这个 我的结果应该是:php中的表格显示,php,html,Php,Html,这是我的阵列: 例如 我想在中以表格格式显示此数组 所有第0个元素都应该出现的方式 在一行和另一行中的所有第1个元素中 它应该按照3个阵列的顺序构建3个列 请帮我做这个 我的结果应该是: Col1 Col2 Col3 Name1 Value1. Age1 Name2. Value2. Age2 Array ( [political] => Array (
Col1 Col2 Col3
Name1 Value1. Age1
Name2. Value2. Age2
Array ( [political] =>
Array (
[0] => Krishna Colony
[1] => Police Head Quarters)
[locality] =>
Array
([0] => Chittorgarh
[1] => Ratnagiri )
[administrative_area_level_2] =>
Array
( [0] => Chittaurgarh
[1] => Ratnagiri )
[administrative_area_level_1] =>
Array
( [0] => Rajasthan
[1] => Maharashtra )
[country] =>
Array
( [0] => India
[1] => India )
[street_number] =>
Array
( [0] => A.P.Mission Camp )
)
我的原始数组是这样的
所有键都应显示在一列中
第1行[0]和第2行[1]
我的问题是
行是动态的假设数组的名称分别为$name、$value和$age,并且假设每个数组都有相同数量的值
echo "<table><tr>";
for($i=1; $i<4; $i++) {
echo "<td>COL". $i . "</td>";
}
echo "</tr>";
for($i=0; $i<2; $i++) {
echo "<tr><td>". $name[$i] . "</td>";
echo "<td>". $value[$i] . "</td>";
echo "<td>". $age[$i] . "</td></tr>";
}
echo "</table>";
希望这有帮助 假设数组的名称分别为$name、$value和$age,并假设每个数组的值数相同
echo "<table><tr>";
for($i=1; $i<4; $i++) {
echo "<td>COL". $i . "</td>";
}
echo "</tr>";
for($i=0; $i<2; $i++) {
echo "<tr><td>". $name[$i] . "</td>";
echo "<td>". $value[$i] . "</td>";
echo "<td>". $age[$i] . "</td></tr>";
}
echo "</table>";
<?php
$a = [0 => 'Name1', 1 => 'Name2'];
$b = [0 => 'value1', 1 => 'value2'];
$c = [0 => 'age1', 1 => 'age2'];
$length = count($a);
echo '<table border="1">
<th>Name</th><th>Value</th><th>Age</th>';
for ($i = 0; $i < $length; $i++) {
echo '<tr><td>' . $a[$i] . '</td><td> ' . $b[$i] . ' </td><td>' . $c[$i] . '</td></tr>';
}
echo '</table>';
希望这有帮助
<?php
$a = [0 => 'Name1', 1 => 'Name2'];
$b = [0 => 'value1', 1 => 'value2'];
$c = [0 => 'age1', 1 => 'age2'];
$length = count($a);
echo '<table border="1">
<th>Name</th><th>Value</th><th>Age</th>';
for ($i = 0; $i < $length; $i++) {
echo '<tr><td>' . $a[$i] . '</td><td> ' . $b[$i] . ' </td><td>' . $c[$i] . '</td></tr>';
}
echo '</table>';
当所有三个数组的长度相同时,这些基本代码将有所帮助
当三个数组的长度都相同时,这些基本代码会有所帮助,因为问题已更改
试试这个,我所做的就是使用2循环来获取数组的标题。另一个循环是显示结果
$arr = [
'political' => [
0 => 'Krishna Colony',
1 => 'Police Head Quarters'
],
'locality' => [
0 => 'Chittorgarh ',
1 => 'Ratnagiri '
],
'administrative_area_level_2' => [
0 => 'Chittaurgarh ',
1 => 'Ratnagiri '],
'administrative_area_level_1' => [
0 => 'Rajasthan',
1 => 'Maharashtra '
],
'country' => [
0 => 'Chittorgarh ',
1 => 'Ratnagiri '
],
'street_number' => [
0 => 'India ',
1 => 'India '],
];
echo "<table id='table-loop' border='1'>";
$parent = [];
$total_count = 0;
echo "<tr>";
foreach ($arr as $a => $val) {
echo "<th>$a</th>";
array_push($parent, $a);
$total_count = count($val);
}
echo "</tr>";
$i = 0;
foreach ($arr as $a) {
if($i<$total_count){
echo "<tr>";
foreach($parent as $p){
echo "<td>". $arr[$p][$i]. "</td>";
}
echo "</tr>";
$i++;
}
}
echo "</table>";
结果如下所示
当问题已更改时进行编辑
试试这个,我所做的就是使用2循环来获取数组的标题。另一个循环是显示结果
$arr = [
'political' => [
0 => 'Krishna Colony',
1 => 'Police Head Quarters'
],
'locality' => [
0 => 'Chittorgarh ',
1 => 'Ratnagiri '
],
'administrative_area_level_2' => [
0 => 'Chittaurgarh ',
1 => 'Ratnagiri '],
'administrative_area_level_1' => [
0 => 'Rajasthan',
1 => 'Maharashtra '
],
'country' => [
0 => 'Chittorgarh ',
1 => 'Ratnagiri '
],
'street_number' => [
0 => 'India ',
1 => 'India '],
];
echo "<table id='table-loop' border='1'>";
$parent = [];
$total_count = 0;
echo "<tr>";
foreach ($arr as $a => $val) {
echo "<th>$a</th>";
array_push($parent, $a);
$total_count = count($val);
}
echo "</tr>";
$i = 0;
foreach ($arr as $a) {
if($i<$total_count){
echo "<tr>";
foreach($parent as $p){
echo "<td>". $arr[$p][$i]. "</td>";
}
echo "</tr>";
$i++;
}
}
echo "</table>";
结果如下所示
对专栏的支持如何?不管怎样,这是一个很好的解决方案。我的行数并不是固定的coming@sheenamkoul您可以用所需的计数数替换for loop condition子句中的值。@sheenam koul,很高兴为您提供帮助,如果可能,您能接受我的回答吗?提前谢谢。对专栏的支持如何?不管怎样,这是一个很好的解决方案。我的行数并不是固定的coming@sheenamkoul您可以用所需的计数数替换for loop condition子句中的值。@sheenam koul,很高兴为您提供帮助,如果可能,您能接受我的回答吗?非常感谢,我想试试这个。。感谢艾尔对你的即时回应。数组【政治】=>数组【0】=>克里希纳殖民地【1】=>警察总部【地点】=>数组【0】=>Chittorgarh【1】=>Ratnagiri【行政区二级】=>数组【0】=>Chittaurgarh【1】=>Ratnagiri【行政区一级】=>数组【0】=>Rajasthan【1】=>马哈拉施特拉邦[country]=>阵列[0]=>印度[1]=>印度[street_number]=>阵列[0]=>A.P.Mission Camp.我得到了这个阵列我怎么能用这个阵列显示7列和2行如此之多我想试试这个。。感谢艾尔对你的即时回应。数组【政治】=>数组【0】=>克里希纳殖民地【1】=>警察总部【地点】=>数组【0】=>Chittorgarh【1】=>Ratnagiri【行政区二级】=>数组【0】=>Chittaurgarh【1】=>Ratnagiri【行政区一级】=>数组【0】=>Rajasthan【1】=>马哈拉施特拉邦[country]=>阵列[0]=>印度[1]=>印度[street_number]=>阵列[0]=>A.P.Mission Camp.m获得此阵列如何使用此阵列显示7列和2行?您尝试过什么吗?看起来这是两个嵌套循环并连接一些字符串的问题。。假设SO的用户展示了他们的一些努力,并提出了一个特定的问题,那么您是否尝试了一些东西?看起来这是两个嵌套循环并连接一些字符串的问题。。SO的用户应该表现出他们的一些努力,并提出一个特定的问题