Arrays and HTML

Arrays are great because they’re used to hold lists of data in your programming
language. Of course, HTML already has other ways of working with
lists. The <ul> and <ol> tags are both used for visual representations of
lists, and the <select> object is used to let the user choose from a list. It’s
very common to build these HTML structures from arrays.



The code for the page is not too different than the previous examples. It just
adds some HTML formatting:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/
xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en”>
<head>
<title>arrayHTML.php</title>
<meta http-equiv=”Content-Type” content=”text/html;charset=UTF-8” />
</head>
<body>
<h1>Arrays are useful in HTML</h1>
<div>
<?php
//first make an array of mini-book names
$books = array(”Creating the XHTML Foundation”,
”Styling with CSS”,
”Using Positional CSS for Layout”,
”Client-Side Programming with JavaScript”,
”Server-Side Programming with PHP”,
”Databases with MySQL”,
”Into the Future with AJAX”,
”Moving From Pages to Web Sites”);

//make the array into a numbered list
print ”<ol>\n”;

foreach ($books as $book){
print ” <li>$book</li> \n”;
} // end foreach
print ”</ol>\n”;
//make the array into a select object
print ”<select name = \”book\”> \n”;
foreach ($books as $book){
print ” <option value = \”$book\”>$book</option> \n”;
} // end foreach
print ”</select> \n”;
?>
</div>
</body>
</html>

It’s a relatively simple matter to build HTML output based on arrays. To
create an ordered list or unordered list, just use a foreach loop but add
HTML formatting to convert the array to a list formatted in HTML:
//make the array into a numbered list
print “<ol>\n”;
foreach ($books as $book){
print “ <li>$book</li> \n”;
} // end foreach
print “</ol>\n”;
Related Posts:
  • Html Grammar The rules are in alphabetical order. The starting rule for an entire document is named html_document. a_content ::= heading   | text a_tag ::= <a>     {a_content}0 … Read More
  • W3C node types Node type Numeric type value Description Element - Represents an element. Attribute - Represents an attribute. Text-3 Represents character data in an element or attribute. CDATA section - Represents text that may contain … Read More
  • Divs and spans Divs and spans are two tags that, when used well, can help give your page a logical structureand some extra hooks to apply any CSS or DOM scripting that you might need later. Whenused badly, they can litter your document unn… Read More
  • Anatomy of an XHTML document Finally, let’s look at how a strict XHTML 1.0 document is laid out:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtm… Read More
  • XHTML vs. HTML The question of whether to use XHTML or HTML will often not even come up in an averageweb project; most web designers these days will naturally gravitate toward XHTML, asit is perceived as being new, advanced, and the “X” ma… Read More
  • Table basics in HTML It’s reasonably straightforward to create a simple table when hand-coding markup. Thebare essentials of a single table is an opening <table> tag, followed by at least one tablerow (a <tr>), followed by at least o… Read More
  • id and class attributes The id attribute is used to identify elements and mark up specific functional areas of a website, and the class attribute is used to classify one or more elements. These important attributes help you target elements when it … Read More
  • six HTML heading tags heading ::= h1_tag | h2_tag | h3_tag | h4_tag | h5_tag … Read More
  • Adapting Your Site to Different Window Sizes Modern browsers like Internet Explorer 10 support the width and height properties of the W3C Working Draft CSS Device Adaptation. This gives Web developers a simple tool to control automatic content scaling across various… Read More
  • Layers Spacers and multiple columns are natural extensions to conventional HTML, existing within a document's normal flow. With version 4, Netscape took HTML into an entirely new dimension with layers. It transforms the single-… Read More
  • Arrays and HTML Arrays are great because they’re used to hold lists of data in your programming language. Of course, HTML already has other ways of working with lists. The <ul> and <ol> tags are both used for visual representati… Read More
  • Character Entities  Character Entities The following table lists the defined standard and proposed character entities for HTML and XHTML, as well as several that are nonstandard but generally supported. Entity names, if defined… Read More
  • Html Core Attributes Prior to HTML 4.0, few attributes could be used consistently for all the HTML tags. HTML 4.0 changed this, defining a set of 16 core attributes that you can apply to almost all the elements in both HTML 4.01 and XHTML 1.… Read More
  • All HTML Interview Questions And Answers What is HTML? Hyper Text Markup Language,which allows an individual special code to create web pages to be viewed on the Internet.It’s the default markup language used for displaying web pages. What is a DOCTYPE? <!DOC… Read More
  • text-shadow Shadows are another common feature of modern Web designs. Shadows add an element of depth to a page, but they can also enhance readability (if used properly) to lift a headline from the page. The text-shadow attribute was te… Read More