werushka Posted March 28, 2008 Share Posted March 28, 2008 I have the following code $link = menu_item_link($mid); $css_id = strtolower(str_replace(' ', '_', strip_tags($link))); $css_id = strtolower(str_replace('ş', 's', strip_tags($link))); $css_id = strtolower(str_replace('ü', 'u', strip_tags($link))); if i do the replaces like followign th last line $css_id = strtolower(str_replace('ü', 'u', strip_tags($link))); works and the lines above does not work is there any way to fix it Thanks in advance. Link to comment https://forums.phpfreaks.com/topic/98250-string-replace/ Share on other sites More sharing options...
MadTechie Posted March 28, 2008 Share Posted March 28, 2008 read comments <?php //Set Link from function $link = menu_item_link($mid); //Set css_id from function using link $css_id = strtolower(str_replace(' ', '_', strip_tags($link))); //Set css_id from function using link $css_id = strtolower(str_replace('ş', 's', strip_tags($link))); //Set css_id from function using link $css_id = strtolower(str_replace('ü', 'u', strip_tags($link))); ?> so to sum up the first 2 replaces are not used... as you refer back to $link try this <?php //Set Link from function $link = menu_item_link($mid); //Set css_id from function using link $css_id = $link; //set $css_id from $css_id $css_id = strtolower(str_replace(' ', '_', strip_tags($css_id))); //set $css_id from $css_id $css_id = strtolower(str_replace('ş', 's', strip_tags($css_id))); //set $css_id from $css_id $css_id = strtolower(str_replace('ü', 'u', strip_tags($css_id))); ?> Link to comment https://forums.phpfreaks.com/topic/98250-string-replace/#findComment-502712 Share on other sites More sharing options...
werushka Posted March 28, 2008 Author Share Posted March 28, 2008 Thank you very much for your reply this works flawless Link to comment https://forums.phpfreaks.com/topic/98250-string-replace/#findComment-502731 Share on other sites More sharing options...
kenrbnsn Posted March 28, 2008 Share Posted March 28, 2008 Or you can use arrays and do it in one line: <?php $css_id = str_replace(array(' ','ş','ü'),array('_','s','u'),$link); ?> Ken Link to comment https://forums.phpfreaks.com/topic/98250-string-replace/#findComment-502736 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.