Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Enter your code here, enjoy!
- $data = array("x"=>["a"=>1],"y"=>["a"=>2,"b"=>3],"z"=>["a"=>5,"c"=>8]);
- $pivot = array();
- $jdl_kolom = array();
- $jdl_baris = array();
- foreach($data as $key => $value)
- {
- if (!in_array($key,$jdl_kolom))
- {
- $jdl_kolom[]=$key;
- }
- foreach($value as $key1 => $value1)
- {
- if (!in_array($key1,$jdl_baris))
- {
- $jdl_baris[]=$key1;
- }
- $pivot[$key1][$key]=$value1;
- }
- }
- echo "<table>";
- echo "<thead>";
- echo "<th>";
- echo "<td>name</td>";
- foreach($jdl_kolom as $jdl)
- {
- echo "<td>$jdl</td>";
- }
- echo "</th>";
- echo "</thead>";
- echo "<tbody>";
- foreach($jdl_baris as $baris)
- {
- echo "<tr>";
- echo "<td>$baris</td>";
- foreach($jdl_kolom as $jdl)
- {
- if(!in_array($jdl,array_keys($pivot[$baris]))){
- echo "<td>0</td>";
- }else{
- echo "<td>".$pivot[$baris][$jdl]."</td>";
- }
- }
- echo "</tr>";
- }
- echo "</tbody>";
- echo "</table>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement