fonction table ASCII

<?php

echo table_ascii();
/**
 * build an HTML table containing the printable part of the ASCII (American Standard Code for Information Interchange) table
 * codes between ASCII code 32 (0x20) to ASCII 127 (0x7F)
 * @return : the HTML table of the partial ASCII table
 */
function table_ascii() {
    
$ascii "<table>\n";
    
$ascii .= "<caption>American Standard Code of Information Interchange (ASCII) [printable]</caption>";
    
$ascii .= "<tr><th> &nbsp; </th>";
    for (
$colonne $colonne <= 0xF $colonne++ ) {
        
$ascii .= "<th>".strtoupper(dechex($colonne))."</th>";
    }
    
$ascii .= "</tr>\n";
    for (
$ligne $ligne <= $ligne++ ) {
        
$ascii .= "<tr><th>".$ligne."</th>";
        for (
$colonne $colonne <= 0xF $colonne++ ) {
            
$car chr($ligne 16 $colonne);
            
$class="";
            if (
is_numeric($car)) { //
                
$class " class=\"chiffre\"";
            }
            if (
ctype_upper($car)) {
                
$class " class=\"majuscule\"";
            }
            if (
ctype_lower($car)) {
                
$class " class=\"minuscule\"";
            }
            
$ascii .= "<td".$class.">".($ligne == && $colonne == 0xF "&nbsp;" htmlentities($car))."</td>";
        }
        
$ascii .= "</tr>\n";
    }
    
$ascii .= "</table>\n";
    return 
$ascii;
}
?>

Liste des exercices

  1. dix fois hello
  2. heure du serveur
  3. chiffres hexadecimaux
  4. table de multiplication
  5. bases de numeration
  6. conversions ASCII
  7. fonctions table multiplication
  8. table ASCII
  9. palette web
  10. fonction table ASCII
  11. fonction palette web
  12. fonction bases de numeration
  13. appels fonction bases de numeration