Given a string of comma-separated values, how do you convert each of them into a link of the form:
<a href=”http://–item–.google.com/”>–item–
and return a comma-separated list of these strings?
Snippet 1:
<?php
//Make these links to google.com
$string = "news,reader,mail";
$array_of_string = split(",",$string);
$final = array();
foreach($array_of_string as $item){
$final[] = "<a href='http://".$item.".google.com/'>$item</a>";
}
echo implode(", ",$final);
?>
Snippet 2 (uses functional constructs):
<?php
//Make these links to google.com
$string = "news,reader,mail";
$array_of_string = split(",",$string);
echo implode(", ",
array_map(
create_function('$item',
'return "<a href='http://".$item.".google.com/'>$item";'
),$array_of_string
)
);
?>





Recent Comments