Проходя через массив PHP - PullRequest
0 голосов
/ 18 марта 2011

У меня есть массив 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".Поэтому мне нужно сделать что-то вроде if, возможно, и foreach?

Большое спасибо и извините за мой английский.

Ответы [ 3 ]

1 голос
/ 18 марта 2011

Не совсем уверен, что вы собираетесь, но вот довольно общий способ сделать таблицу из содержимого 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>";
0 голосов
/ 18 марта 2011

Это должно работать:

foreach ($mliiga_data as $row){
    $linktext =  $row[data][0];
    //
    // Dispaly linktext
    //
}
0 голосов
/ 18 марта 2011
$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>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...