我有一个php数组,我想从中获取特定数据。
[vxs_data] => Array
(
[0] => Array
(
[data] => Array
(
[0] => fsafas
[1] => 603
[2] => 39
[3] => 81
[4] => 12
[5] => 43
[6] => 186
[7] => 97
[8] => 129
)
)
[1] => Array
(
[data] => Array
(
[9] => fsdfsa
[10] => 60
[11] => 30
[12] => 184
[13] => 12
[14] => 7
[15] => 176
[16] => 132
[17] => 119
)
)
[2] => Array
(
[data] => Array
(
[18] => fsafsa
[19] => 60
[20] => 3121
[21] => 18
[22] => 11
[23] => 0
[24] => 199
[25] => 140
[26] => 117
)
)
[3] => Array
(
[data] => Array
(
[27] => dada
[28] => 60
[29] => 27
[30] => 11
[31] => 22
[32] => 1
[33] => 22
[34] => 157
[35] => 98
)
)
[4] => Array
(
[data] => Array
(
[36] => ASKLMSDAS
[37] => 60
[38] => 232
[39] => 11
[40] => 23
[41] => 4
[42] => 32
[43] => 141
[44] => 98
)
)
关于那个数组的内容。我想将这些数据输入到表(td)中,所以它就像这样:
<tr>
<td><a href="#">ASKLMSDAS</a></td><td>33</td>...
</tr>
<tr>
<td><a href="#">dada</a></td><td>33</td>...
</tr>
所以我想要像“ASKLMSDAS”“dada”这样的第一个数据列的make链接。所以我需要做一些if子句和foreach?
非常感谢并抱歉我的英语。
答案 0 :(得分:1)
不完全确定你的目的是什么,但是从2d数组的内容制作表格的方式非常普遍。希望你可以调整它来做你想做的事。
echo "<table>";
foreach($smliiga_data as $row_k => $row_v)
{
echo "<tr><td><strong>$row_k</strong></td>";
foreach($row_v['data'] as $k=>$v)
{
$str = is_int($v) ? "$k: $v" : "<a href='#'>$k: $v</a>"; //this makes link for the ones that are not numbers
echo "<td>$str</td>";
}
echo "</tr>";
}
echo "</table>";
答案 1 :(得分:0)
$array = array_reverse($array);
foreach($array as $childArray)
{
echo '<tr><td><a href="#">';
echo current($childArray['data']); // write other html as you want, this will give you the element what you want
echo '</a></td><td>33</td>...</tr>';
}
答案 2 :(得分:0)
这应该有效:
foreach ($mliiga_data as $row){
$linktext = $row[data][0];
//
// Dispaly linktext
//
}