Jump to content

transform string


josafa

Recommended Posts

<?php
// Your string of words
$str = "house, place, free,";
// Separate them at the commas, into an array
$str = explode(',', $str);
// Set the $html variable so we can add to it with the following foreach
$html = '';

foreach($str as $val)
{
        // EDIT: Trim $val so spaces don't matter
$val = trim($val);
$html .= '<a href="url='.$val.'">'.$val.'</a> ';
}

echo $html;
?>

 

And you can add to that string as much as you want, as long as the words are separated by commas.

Link to comment
https://forums.phpfreaks.com/topic/116732-transform-string/#findComment-600233
Share on other sites

Comma and spaces, actually.  I'd probably use:

 

$str = split(',[ ]*', $str);

 

That way if you forget a space, it'll still work.  Also, why do you have href="url=something"?  That makes little sense.

 

No need to use regex here, not complex enough... explode and trim will be quite a bit quicker.

Link to comment
https://forums.phpfreaks.com/topic/116732-transform-string/#findComment-600251
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.