Наполнять таблицу HTML используя 3 Arrays PHP

Я пишу из-за проблемы в момент показывания таблицы HTML используя 3 arrays отличные.

Я объясняю немного мою проблему:

  1. У меня есть договоренность, где я получаю ID's, эти ID's должны идти в header таблицы HTML, результат будет всегда 33 реестрами

  2. У меня есть другая договоренность, где я получаю зоны, в полном звуке 82 реестра.

  3. У меня есть третья договоренность, где я получаю деталь.

Когда я вооружаю таблицу в header, я это делаю:

 $tabla ='<table class="tablalistado compact hover row-border order-column" id="'.$modulo_id.'">
            <thead><tr>
                <th class="text-center">Zona</th>';
                for ($encab = 0; $encab < sizeof($array_motsub); $encab++) { 
                    $tabla.='<th class="text-center">'.$array_motsub[$encab]['motivo'].'-'.$array_motsub[$encab]['submotivo'].'</th>';
                }

            $tabla.='</tr>
        </thead><tbody>'; 

Там меня производит header моей таблицы. После я загружаю, что они были бы моими зонами, и делаю следующее:

for ($i=0; $i < sizeof($array_zona);$i++) {            
            $tabla.='<tr><td>'.$array_zona[$i].'</td></tr>';
}  

Там у меня есть таблица, вооруженная header и колонной всеми немного более или менее такие зоны:

Zona D-0 7-0 T-0 T-1 P-0
 1  
 2
 3
 4
 5
 6

Сейчас, есть данные в каждой зоне, которая не применяется для идентификации, а именно поместив договоренность, подробно опишите было бы должно оставаться нечто похожее:

Zona D-0 7-0 T-0 T-1 P-0
 1    -  30  40  10  - 
 2   15  -    8   3  5
 3   -   -    1   -  -
 4   20   9  10   4  7
 5   13  -   -   78  43
 6   -   12  3    5   3

Где символ меньше '-', - когда нет данных об этой зоне для этой идентификации.

Я протестировал кучу вещей и оно я не функционирует, меня не добавляет схема правильно, если нет данных, он это размещает в неправильной колонне, конечный код, который у меня есть, - такой:

        $tabla ='<table class="tablalistado compact hover row-border order-column" id="'.$modulo_id.'">
            <thead><tr>
                <th class="text-center">Zona</th>';
                for ($encab = 0; $encab < sizeof($array_motsub); $encab++) { 
                    $tabla.='<th class="text-center">'.$array_motsub[$encab]['motivo'].'-'.$array_motsub[$encab]['submotivo'].'</th>';
                }

            $tabla.='</tr>
        </thead><tbody>';


        for ($i=0; $i < sizeof($array_zona);$i++) {            
            $tabla.='<tr><td>'.$array_zona[$i].'</td>';
            foreach ($array as $detalle => $value) {


                if( $array_zona[$i] == $value['zona'] && isset($value['indice'])  ){


                        $tabla.='<td>'.$value['contratos'].'</td>';


                }

            }

            $tabla.='</tr>';
        }


    $tabla.='</tbody></table>';
    echo $tabla;

Я ИЗДАЮ Я добавляю изображение настоящего результата, где возможно быть видно, что он не добавляет стоимость, куда он соответствует

introducir la descripción de la imagen aquí

Я ВНОВЬ ИЗДАЮ ИЗОБРАЖЕНИЕintroducir la descripción de la imagen aquí

Я надеюсь, что понятно немного мое планирование, в принципе он не был бы должен быть осложненным, но действительно я не смог манипулировать этим правильно.

Привет и я надеюсь, что они могут помогать мне.

5
задан 13.06.2017, 18:15
0 ответов