I want to replace a string at a particular position. For that I used str_replace()
PHP function, but after that, I can't get an output. Here I show you what I want.
$str = "hello 8-7-2015 world -12";
// here I want replace - with ' desh ' but in date only. That I have detected using check before character if space than it should be 'minus' otherwise it should be 'desh'.
$key = strpos($str, "-");
if($key !== false){
$a = substr($str, $key-1 , 1);
if($a != " "){
$str = str_replace("-","desh",$str);
}else{
$str = str_replace("-","minus",$str);
}
}
I get output like: hello 8 desh 7 desh 2015 world desh 12
. Everywhere there is desh
I want minus 12
. Other values are okay and should not be changed.
Means particular position change.