Nom de la section Parse de ini en PHP

J'ai été en train de déranger ce code toute la nuit, et je n'ai pas réussi à l'avoir tout à fait raison, et je ne sais pas ce qu'il faut même searchr.

Voici ce que je fais. J'utilise PHP pour parsingr les files .ini sur une table HTML.

Voici ce que j'utilise dans le file html:

<?php $datas = parse_ini_ssortingng(file_get_contents( 'https://dl.dropboxusercontent.com/u/12345/test.ini' ), true); ?> <table border="1" cellspacing="0" cellpadding="5"> <tbody> <?php foreach( $datas as $data ) { ?> <tr> <td rowspan="2"><?php echo htmlspecialchars( $data["name"] ); ?></td> <td>Name</td> <td>Points</td> </tr> <tr> <td><?php echo htmlspecialchars( $data["Name"] ); ?></td> <td><?php echo htmlspecialchars( $data["Points"] ); ?></td> </td> </tr> <?php } ?> </tbody> </table> 

Ce que je voudrais montrer sur la table est ce qui est noté comme «Section n» Ci-dessous:

 [Section 1] Points=3 [Section 2] Points=173 [Section 3] Points=173 

Je ne sais pas sur la façon de montrer "Section n" dans le tableau, j'aimerais qu'il prenne le format suivant:

 Section number | Points Section 1 | 3 Section 2 | 173 Section 3 | 173 

Toute aide ou pointeur est grandement apprécié! Merci beaucoup!!

Voici le code qui fonctionne, vous pouvez utiliser la key pour get le nom de la section.

 <?php $datas = parse_ini_ssortingng(file_get_contents( 'http://hastebin.com/raw/ikovafilib' ), true); ?> <table border="1" cellspacing="0" cellpadding="5"> <tbody> <?php foreach( $datas as $section => $data ) { ?> <tr> <td rowspan="2"><?php echo htmlspecialchars( $data["name"] ); ?></td> <td>Name</td> <td>Points</td> </tr> <tr> <td><?php echo htmlspecialchars( $section ); ?></td> <td><?php echo htmlspecialchars( $data["Points"] ); ?></td> </td> </tr> <?php } ?> </tbody> </table> 

EDIT: À l'avenir, lorsque vous rencontrez un réseau dont vous ne connaissez pas la sortie, vous pouvez utiliser la fonction print_r () pour déboguer ce qu'elle produit.

parse_ini_file nom de la section Ini parse_ini_file est ajouté en tant que key.

Essayez d'utiliser

 <?php foreach( $datas as $key => $data ) { ?> <tr> <td rowspan="2"><?php echo htmlspecialchars( $key ); ?></td> <td>Points</td> </tr> <tr> <td><?php echo htmlspecialchars( $key ); ?></td> <td><?php echo htmlspecialchars( $data["Points"] ); ?></td> </td> </tr> <?php } ?>