limitphp Posted February 16, 2009 Share Posted February 16, 2009 If I have a string that has one or more values separated by commas: ex) rock or ex) rock,country,folk,blues,jazz,techno,alternative What would be the quickest way to add single quotes around each item? ex) 'rock' or ex) 'rock','country','folk','blues','jazz','techno','alternative' Using explode and then implode? Or is there a quicker way? Thanks Link to comment https://forums.phpfreaks.com/topic/145411-solved-help-with-changing-a-value/ Share on other sites More sharing options...
.josh Posted February 16, 2009 Share Posted February 16, 2009 $string = "rock,country,folk,blues,jazz,techno,alternative"; $string = "'" . str_replace(",","','",$string) . "'"; // or $string = "rock,country,folk,blues,jazz,techno,alternative"; $string = "'" . implode("','",explode(",",$string)) . "'"; Dunno which one is necessarily faster. Probably the str_replace. Link to comment https://forums.phpfreaks.com/topic/145411-solved-help-with-changing-a-value/#findComment-763359 Share on other sites More sharing options...
printf Posted February 16, 2009 Share Posted February 16, 2009 Just another way... <?php $str = 'rock,country,folk,blues,jazz,techno,alternative'; $str = "'" . strtr ( $str, array ( "," => "','" ) ) . "'"; echo $str; ?> Link to comment https://forums.phpfreaks.com/topic/145411-solved-help-with-changing-a-value/#findComment-763367 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.