In PHP you can use arrays of arrays. This is a very convenient way to store data for later manipulation. This is an example of an array with 2 web records:
$urls = array();
$url = array( "Full" => "[URL http://www.maxprog.com]Maxprog[/URL]",
"URL" => "http://www.maxprog.com",
"Text" => "Maxprog"
);
$urls[] = $url;
$url = array( "Full" => "[URL http://www.apple.com]Apple[/URL]",
"URL" => "http://www.apple.com",
"Text" => "Apple"
);
$urls[] = $url;
You can format the output this way:
foreach( $urls as $url ){
echo "<a href=\"". $url['URL'] . "\">" . $url['Text'] . "</a><br>\n";
}
The result will be:
<a href="http://www.maxprog.com">Maxprog</a><br>
<a href="http://www.apple.com">Apple</a><br>
You can try this code here.
And in order to get the keys and values:
foreach( $urls as $url ){
foreach( $url as $key => $value ){
echo "{$key} => {$value}\n";
}
echo "\n";
}
The result will be:
Full => [URL http://www.maxprog.com]Maxprog[/URL]
URL => http://www.maxprog.com
Text => Maxprog
Full => [URL http://www.apple.com]Apple[/URL]
URL => http://www.apple.com
Text => Apple
You can try this code here. I have used this approach lately in new Maxprog Knowledge-base system, in order to format parts of the messages depending on their types.
—
Stan Busk – Software Engineer
at www.maxprog.com