Jump to content

String Replace


werushka

Recommended Posts

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

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

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.